home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Continuum 1.03 ••••• / Continuum / Continuum.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-08-25  |  580KB  |  10,630 lines

  1. # near model CODE resource
  2. # jump table entries: 33280-33311 (32 of them)
  3. fn00000000:
  4. 00000000  2F0C                     move.l     -[A7], A4
  5. 00000002  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6. 00000006  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7. 0000000A  548F                     addq.l     A7, 2
  8. 0000000C  B06D F458                cmp.w      D0, [A5 - 0xBA8]
  9. 00000010  6C04                     bge        +0x6 /* 00000016 */
  10. 00000012  4EBA 0220                jsr        [PC + 0x220 /* 00000234 */]
  11. label00000016:
  12. 00000016  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  13. 0000001A  2848                     movea.l    A4, A0
  14. 0000001C  6048                     bra        +0x4A /* 00000066 */
  15. label0000001E:
  16. 0000001E  0C6C 0002 0006           cmpi.w     [A4 + 0x6], 0x2
  17. 00000024  6D3C                     blt        +0x3E /* 00000062 */
  18. 00000026  536C 0012                subq.w     [A4 + 0x12], 1
  19. 0000002A  4A6C 0012                tst.w      [A4 + 0x12]
  20. 0000002E  6E32                     bgt        +0x34 /* 00000062 */
  21. 00000030  0C6C 0003 0006           cmpi.w     [A4 + 0x6], 0x3
  22. 00000036  661A                     bne        +0x1C /* 00000052 */
  23. 00000038  2F0C                     move.l     -[A7], A4
  24. 0000003A  4EBA 005C                jsr        [PC + 0x5C /* 00000098 */]
  25. 0000003E  588F                     addq.l     A7, 4
  26. 00000040  D16C 0004                add.w      [A4 + 0x4], D0
  27. 00000044  026C 0007 0004           andi.w     [A4 + 0x4], 0x7
  28. 0000004A  7006                     moveq.l    D0, 0x06
  29. 0000004C  3940 0012                move.w     [A4 + 0x12], D0
  30. 00000050  6010                     bra        +0x12 /* 00000062 */
  31. label00000052:
  32. 00000052  526C 0004                addq.w     [A4 + 0x4], 1
  33. 00000056  026C 0007 0004           andi.w     [A4 + 0x4], 0x7
  34. 0000005C  7002                     moveq.l    D0, 0x02
  35. 0000005E  3940 0012                move.w     [A4 + 0x12], D0
  36. label00000062:
  37. 00000062  49EC 0014                lea.l      A4, [A4 + 0x14]
  38. label00000066:
  39. 00000066  4A6C 0004                tst.w      [A4 + 0x4]
  40. 0000006A  6CB2                     bge        -0x4C /* 0000001E */
  41. 0000006C  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  42. 00000070  3F2D DB40                move.w     -[A7], [A5 - 0x24C0]
  43. 00000074  4EBA 0542                jsr        [PC + 0x542 /* 000005B8 */]
  44. 00000078  588F                     addq.l     A7, 4
  45. 0000007A  4A6D DB48                tst.w      [A5 - 0x24B8]
  46. 0000007E  6714                     beq        +0x16 /* 00000094 */
  47. 00000080  302D DB40                move.w     D0, [A5 - 0x24C0]
  48. 00000084  906D F452                sub.w      D0, [A5 - 0xBAE]
  49. 00000088  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  50. 0000008C  3F00                     move.w     -[A7], D0
  51. 0000008E  4EBA 0528                jsr        [PC + 0x528 /* 000005B8 */]
  52. 00000092  588F                     addq.l     A7, 4
  53. label00000094:
  54. 00000094  285F                     movea.l    A4, [A7]+
  55. 00000096  4E75                     rts
  56. fn00000098:
  57. 00000098  4E56 FFFA                link       A6, -0x0006
  58. 0000009C  2F0C                     move.l     -[A7], A4
  59. 0000009E  286E 0008                movea.l    A4, [A6 + 0x8]
  60. 000000A2  2F0C                     move.l     -[A7], A4
  61. 000000A4  4EBA 0074                jsr        [PC + 0x74 /* 0000011A */]
  62. 000000A8  588F                     addq.l     A7, 4
  63. 000000AA  3D40 FFFE                move.w     [A6 - 0x2], D0
  64. 000000AE  066E 000B FFFE           addi.w     [A6 - 0x2], 0xB
  65. 000000B4  0C6E 0168 FFFE           cmpi.w     [A6 - 0x2], 0x168
  66. 000000BA  6D06                     blt        +0x8 /* 000000C2 */
  67. 000000BC  066E FE98 FFFE           addi.w     [A6 - 0x2], 0xFE98
  68. label000000C2:
  69. 000000C2  302E FFFE                move.w     D0, [A6 - 0x2]
  70. 000000C6  D040                     add.w      D0, D0
  71. 000000C8  48C0                     ext.l      D0
  72. 000000CA  81FC 002D                divs.w     D0, 0x2D /* '-' */
  73. 000000CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  74. 000000D2  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  75. 000000D8  6D04                     blt        +0x6 /* 000000DE */
  76. 000000DA  516E FFFE                subq.w     [A6 - 0x2], 8
  77. label000000DE:
  78. 000000DE  302E FFFE                move.w     D0, [A6 - 0x2]
  79. 000000E2  906C 0004                sub.w      D0, [A4 + 0x4]
  80. 000000E6  3D40 FFFC                move.w     [A6 - 0x4], D0
  81. 000000EA  4A6E FFFC                tst.w      [A6 - 0x4]
  82. 000000EE  6C04                     bge        +0x6 /* 000000F4 */
  83. 000000F0  506E FFFC                addq.w     [A6 - 0x4], 8
  84. label000000F4:
  85. 000000F4  4A6E FFFC                tst.w      [A6 - 0x4]
  86. 000000F8  6604                     bne        +0x6 /* 000000FE */
  87. 000000FA  7000                     moveq.l    D0, 0x00
  88. 000000FC  600E                     bra        +0x10 /* 0000010C */
  89. label000000FE:
  90. 000000FE  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  91. 00000104  6D04                     blt        +0x6 /* 0000010A */
  92. 00000106  70FF                     moveq.l    D0, 0xFFFFFFFF
  93. 00000108  6002                     bra        +0x4 /* 0000010C */
  94. label0000010A:
  95. 0000010A  7001                     moveq.l    D0, 0x01
  96. label0000010C:
  97. 0000010C  285F                     movea.l    A4, [A7]+
  98. 0000010E  4E5E                     unlink     A6
  99. 00000110  4E75                     rts
  100. 00000112  4149                     chk.w      D0, A1
  101. 00000114  4D42                     chk.w      D6, D2
  102. 00000116  554E                     subq.w     A6, 2
  103. 00000118  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  104. fn0000011A:
  105. 0000011A  4E56 FFFA                link       A6, -0x0006
  106. 0000011E  206E 0008                movea.l    A0, [A6 + 0x8]
  107. 00000122  302D DB5C                move.w     D0, [A5 - 0x24A4]
  108. 00000126  9068 0002                sub.w      D0, [A0 + 0x2]
  109. 0000012A  3D40 FFFC                move.w     [A6 - 0x4], D0
  110. 0000012E  206E 0008                movea.l    A0, [A6 + 0x8]
  111. 00000132  302D DB5A                move.w     D0, [A5 - 0x24A6]
  112. 00000136  9050                     sub.w      D0, [A0]
  113. 00000138  3D40 FFFE                move.w     [A6 - 0x2], D0
  114. 0000013C  4A6D F456                tst.w      [A5 - 0xBAA]
  115. 00000140  672C                     beq        +0x2E /* 0000016E */
  116. 00000142  302D F452                move.w     D0, [A5 - 0xBAE]
  117. 00000146  E240                     asr        D0.w, 1
  118. 00000148  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  119. 0000014C  6C0A                     bge        +0xC /* 00000158 */
  120. 0000014E  302D F452                move.w     D0, [A5 - 0xBAE]
  121. 00000152  916E FFFE                sub.w      [A6 - 0x2], D0
  122. 00000156  6016                     bra        +0x18 /* 0000016E */
  123. label00000158:
  124. 00000158  302D F452                move.w     D0, [A5 - 0xBAE]
  125. 0000015C  4440                     neg.w      D0
  126. 0000015E  E240                     asr        D0.w, 1
  127. 00000160  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  128. 00000164  6F08                     ble        +0xA /* 0000016E */
  129. 00000166  302D F452                move.w     D0, [A5 - 0xBAE]
  130. 0000016A  D16E FFFE                add.w      [A6 - 0x2], D0
  131. label0000016E:
  132. 0000016E  486D D358                pea.l      [A5 - 0x2CA8]
  133. 00000172  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  134. 00000176  486E FFFA                pea.l      [A6 - 0x6]
  135. 0000017A  A8C3                     syscall    PtToAngle
  136. 0000017C  302E FFFA                move.w     D0, [A6 - 0x6]
  137. 00000180  4E5E                     unlink     A6
  138. 00000182  4E75                     rts
  139. 00000184  4149                     chk.w      D0, A1
  140. 00000186  4D44                     chk.w      D6, D4
  141. 00000188  4952                     chk.w      D4, [A2]
  142. 0000018A  2020                     move.l     D0, -[A0]
  143. fn0000018C:
  144. 0000018C  4E56 FFFA                link       A6, -0x0006
  145. 00000190  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  146. 00000194  4EBA FF02                jsr        [PC - 0xFE /* 00000098 */]
  147. 00000198  588F                     addq.l     A7, 4
  148. 0000019A  3D40 FFFE                move.w     [A6 - 0x2], D0
  149. 0000019E  4A6E FFFE                tst.w      [A6 - 0x2]
  150. 000001A2  6610                     bne        +0x12 /* 000001B4 */
  151. 000001A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  152. 000001A8  4EBA FF70                jsr        [PC - 0x90 /* 0000011A */]
  153. 000001AC  588F                     addq.l     A7, 4
  154. 000001AE  3D40 FFFC                move.w     [A6 - 0x4], D0
  155. 000001B2  6042                     bra        +0x44 /* 000001F6 */
  156. label000001B4:
  157. 000001B4  206E 0008                movea.l    A0, [A6 + 0x8]
  158. 000001B8  3028 0004                move.w     D0, [A0 + 0x4]
  159. 000001BC  C1FC 002D                muls.w     D0, 0x2D /* '-' */
  160. 000001C0  E240                     asr        D0.w, 1
  161. 000001C2  3D40 FFFC                move.w     [A6 - 0x4], D0
  162. 000001C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  163. 000001CA  4EBA FF4E                jsr        [PC - 0xB2 /* 0000011A */]
  164. 000001CE  588F                     addq.l     A7, 4
  165. 000001D0  906E FFFC                sub.w      D0, [A6 - 0x4]
  166. 000001D4  3D40 FFFA                move.w     [A6 - 0x6], D0
  167. 000001D8  0C6E 005A FFFA           cmpi.w     [A6 - 0x6], 0x5A /* 'Z' */
  168. 000001DE  6F08                     ble        +0xA /* 000001E8 */
  169. 000001E0  0C6E 010E FFFA           cmpi.w     [A6 - 0x6], 0x10E
  170. 000001E6  6D08                     blt        +0xA /* 000001F0 */
  171. label000001E8:
  172. 000001E8  0C6E FFA6 FFFA           cmpi.w     [A6 - 0x6], 0xFFA6
  173. 000001EE  6C06                     bge        +0x8 /* 000001F6 */
  174. label000001F0:
  175. 000001F0  066E 00B4 FFFC           addi.w     [A6 - 0x4], 0xB4
  176. label000001F6:
  177. 000001F6  302E FFFC                move.w     D0, [A6 - 0x4]
  178. 000001FA  ED40                     asl        D0.w, 6
  179. 000001FC  3D40 FFFC                move.w     [A6 - 0x4], D0
  180. 00000200  306E FFFC                movea.w    A0, [A6 - 0x4]
  181. 00000204  2008                     move.l     D0, A0
  182. 00000206  81FC 002D                divs.w     D0, 0x2D /* '-' */
  183. 0000020A  3D40 FFFC                move.w     [A6 - 0x4], D0
  184. 0000020E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  185. 00000212  302E FFFC                move.w     D0, [A6 - 0x4]
  186. 00000216  5440                     addq.w     D0, 2
  187. 00000218  3F00                     move.w     -[A7], D0
  188. 0000021A  302E FFFC                move.w     D0, [A6 - 0x4]
  189. 0000021E  5540                     subq.w     D0, 2
  190. 00000220  3F00                     move.w     -[A7], D0
  191. 00000222  4EBA 02B8                jsr        [PC + 0x2B8 /* 000004DC */]
  192. 00000226  508F                     addq.l     A7, 8
  193. 00000228  4E5E                     unlink     A6
  194. 0000022A  4E75                     rts
  195. 0000022C  464F                     not.w      A7
  196. 0000022E  4C4C 4F57                movem.l    D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
  197. 00000232  5348                     subq.w     A0, 1
  198. fn00000234:
  199. 00000234  4E56 FFDA                link       A6, -0x0026
  200. 00000238  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  201. 0000023C  7C00                     moveq.l    D6, 0x00
  202. 0000023E  41ED DC02                lea.l      A0, [A5 - 0x23FE]
  203. 00000242  2848                     movea.l    A4, A0
  204. 00000244  6006                     bra        +0x8 /* 0000024C */
  205. label00000246:
  206. 00000246  5246                     addq.w     D6, 1
  207. 00000248  49EC 0016                lea.l      A4, [A4 + 0x16]
  208. label0000024C:
  209. 0000024C  0C46 0014                cmpi.w     D6, 0x14
  210. 00000250  6C06                     bge        +0x8 /* 00000258 */
  211. 00000252  4A6C 0008                tst.w      [A4 + 0x8]
  212. 00000256  66EE                     bne        -0x10 /* 00000246 */
  213. label00000258:
  214. 00000258  0C46 0014                cmpi.w     D6, 0x14
  215. 0000025C  6700 026E                beq        +0x270 /* 000004CC */
  216. 00000260  302D DB40                move.w     D0, [A5 - 0x24C0]
  217. 00000264  0640 FED4                addi.w     D0, 0xFED4
  218. 00000268  3A00                     move.w     D5, D0
  219. 0000026A  302D DB44                move.w     D0, [A5 - 0x24BC]
  220. 0000026E  0640 012C                addi.w     D0, 0x12C
  221. 00000272  3800                     move.w     D4, D0
  222. 00000274  3D45 FFFC                move.w     [A6 - 0x4], D5
  223. 00000278  4A45                     tst.w      D5
  224. 0000027A  6C0A                     bge        +0xC /* 00000286 */
  225. 0000027C  302D F452                move.w     D0, [A5 - 0xBAE]
  226. 00000280  D16E FFFC                add.w      [A6 - 0x4], D0
  227. 00000284  6008                     bra        +0xA /* 0000028E */
  228. label00000286:
  229. 00000286  302D F452                move.w     D0, [A5 - 0xBAE]
  230. 0000028A  916E FFFC                sub.w      [A6 - 0x4], D0
  231. label0000028E:
  232. 0000028E  302E FFFC                move.w     D0, [A6 - 0x4]
  233. 00000292  0640 0458                addi.w     D0, 0x458
  234. 00000296  3D40 FFFA                move.w     [A6 - 0x6], D0
  235. 0000029A  302D DB42                move.w     D0, [A5 - 0x24BE]
  236. 0000029E  0640 FED4                addi.w     D0, 0xFED4
  237. 000002A2  3D40 FFF8                move.w     [A6 - 0x8], D0
  238. 000002A6  302D DB46                move.w     D0, [A5 - 0x24BA]
  239. 000002AA  0640 012C                addi.w     D0, 0x12C
  240. 000002AE  3D40 FFF6                move.w     [A6 - 0xA], D0
  241. 000002B2  7E00                     moveq.l    D7, 0x00
  242. 000002B4  7C00                     moveq.l    D6, 0x00
  243. 000002B6  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  244. 000002BA  2648                     movea.l    A3, A0
  245. 000002BC  6000 00A0                bra        +0xA2 /* 0000035E */
  246. label000002C0:
  247. 000002C0  4A6B 0008                tst.w      [A3 + 0x8]
  248. 000002C4  6700 007C                beq        +0x7E /* 00000342 */
  249. 000002C8  302B 0002                move.w     D0, [A3 + 0x2]
  250. 000002CC  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  251. 000002D0  6F00 0070                ble        +0x72 /* 00000342 */
  252. 000002D4  302B 0002                move.w     D0, [A3 + 0x2]
  253. 000002D8  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  254. 000002DC  6C00 0064                bge        +0x66 /* 00000342 */
  255. 000002E0  BA53                     cmp.w      D5, [A3]
  256. 000002E2  6C04                     bge        +0x6 /* 000002E8 */
  257. 000002E4  B853                     cmp.w      D4, [A3]
  258. 000002E6  6E14                     bgt        +0x16 /* 000002FC */
  259. label000002E8:
  260. 000002E8  3013                     move.w     D0, [A3]
  261. 000002EA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  262. 000002EE  6F00 0052                ble        +0x54 /* 00000342 */
  263. 000002F2  3013                     move.w     D0, [A3]
  264. 000002F4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  265. 000002F8  6C00 0048                bge        +0x4A /* 00000342 */
  266. label000002FC:
  267. 000002FC  7001                     moveq.l    D0, 0x01
  268. 000002FE  1D40 FFDB                move.b     [A6 - 0x25], D0
  269. 00000302  0C6B 0004 0006           cmpi.w     [A3 + 0x6], 0x4
  270. 00000308  6608                     bne        +0xA /* 00000312 */
  271. 0000030A  422E FFDB                clr.b      [A6 - 0x25]
  272. 0000030E  6000 0036                bra        +0x38 /* 00000346 */
  273. label00000312:
  274. 00000312  0C6B 0001 0006           cmpi.w     [A3 + 0x6], 0x1
  275. 00000318  6600 002C                bne        +0x2E /* 00000346 */
  276. 0000031C  7003                     moveq.l    D0, 0x03
  277. 0000031E  C06B 0004                and.w      D0, [A3 + 0x4]
  278. 00000322  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  279. 00000326  0000 0003                ori.b      D0, 0x3
  280. 0000032A  001C 0008                ori.b      [A4]+, 0x8
  281. 0000032E  000C 0016                ori.b      A4, 0x16
  282. 00000332  0008 422E                ori.b      A0, 0x2E /* '.' */
  283. 00000336  FFDB                     .invalid   <<F/7/7>>
  284. 00000338  600C                     bra        +0xE /* 00000346 */
  285. 0000033A  7002                     moveq.l    D0, 0x02
  286. 0000033C  1D40 FFDB                move.b     [A6 - 0x25], D0
  287. 00000340  6004                     bra        +0x6 /* 00000346 */
  288. label00000342:
  289. 00000342  422E FFDB                clr.b      [A6 - 0x25]
  290. label00000346:
  291. 00000346  3046                     movea.w    A0, D6
  292. 00000348  D1CE                     add.l      A0, A6
  293. 0000034A  116E FFDB FFDC           move.b     [A0 - 0x24], [A6 - 0x25]
  294. 00000350  102E FFDB                move.b     D0, [A6 - 0x25]
  295. 00000354  4880                     ext.w      D0
  296. 00000356  DE40                     add.w      D7, D0
  297. 00000358  47EB 0014                lea.l      A3, [A3 + 0x14]
  298. 0000035C  5246                     addq.w     D6, 1
  299. label0000035E:
  300. 0000035E  4A6B 0004                tst.w      [A3 + 0x4]
  301. 00000362  6C00 FF5C                bge        -0xA2 /* 000002C0 */
  302. 00000366  4A47                     tst.w      D7
  303. 00000368  6700 0162                beq        +0x164 /* 000004CC */
  304. 0000036C  3F07                     move.w     -[A7], D7
  305. 0000036E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  306. 00000372  548F                     addq.l     A7, 2
  307. 00000374  3E00                     move.w     D7, D0
  308. 00000376  7C00                     moveq.l    D6, 0x00
  309. label00000378:
  310. 00000378  3046                     movea.w    A0, D6
  311. 0000037A  D1CE                     add.l      A0, A6
  312. 0000037C  1028 FFDC                move.b     D0, [A0 - 0x24]
  313. 00000380  4880                     ext.w      D0
  314. 00000382  9E40                     sub.w      D7, D0
  315. 00000384  4A47                     tst.w      D7
  316. 00000386  6D04                     blt        +0x6 /* 0000038C */
  317. 00000388  5246                     addq.w     D6, 1
  318. 0000038A  60EC                     bra        -0x12 /* 00000378 */
  319. label0000038C:
  320. 0000038C  3006                     move.w     D0, D6
  321. 0000038E  C1FC 0014                muls.w     D0, 0x14
  322. 00000392  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  323. 00000396  D1C0                     add.l      A0, D0
  324. 00000398  2648                     movea.l    A3, A0
  325. 0000039A  3F3C 0002                move.w     -[A7], 0x2
  326. 0000039E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  327. 000003A2  548F                     addq.l     A7, 2
  328. 000003A4  3C00                     move.w     D6, D0
  329. 000003A6  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  330. 000003AC  660C                     bne        +0xE /* 000003BA */
  331. 000003AE  2F0C                     move.l     -[A7], A4
  332. 000003B0  2F0B                     move.l     -[A7], A3
  333. 000003B2  4EBA FDD8                jsr        [PC - 0x228 /* 0000018C */]
  334. 000003B6  508F                     addq.l     A7, 8
  335. 000003B8  6024                     bra        +0x26 /* 000003DE */
  336. label000003BA:
  337. 000003BA  3006                     move.w     D0, D6
  338. 000003BC  48C0                     ext.l      D0
  339. 000003BE  E580                     asl        D0, 2
  340. 000003C0  D08B                     add.l      D0, A3
  341. 000003C2  3206                     move.w     D1, D6
  342. 000003C4  48C1                     ext.l      D1
  343. 000003C6  E581                     asl        D1, 2
  344. 000003C8  D28B                     add.l      D1, A3
  345. 000003CA  2F0C                     move.l     -[A7], A4
  346. 000003CC  2041                     movea.l    A0, D1
  347. 000003CE  3F28 000C                move.w     -[A7], [A0 + 0xC]
  348. 000003D2  2040                     movea.l    A0, D0
  349. 000003D4  3F28 000A                move.w     -[A7], [A0 + 0xA]
  350. 000003D8  4EBA 0102                jsr        [PC + 0x102 /* 000004DC */]
  351. 000003DC  508F                     addq.l     A7, 8
  352. label000003DE:
  353. 000003DE  302B 0006                move.w     D0, [A3 + 0x6]
  354. 000003E2  48C0                     ext.l      D0
  355. 000003E4  EB80                     asl        D0, 5
  356. 000003E6  41ED CBE4                lea.l      A0, [A5 - 0x341C]
  357. 000003EA  D1C0                     add.l      A0, D0
  358. 000003EC  302B 0004                move.w     D0, [A3 + 0x4]
  359. 000003F0  48C0                     ext.l      D0
  360. 000003F2  D080                     add.l      D0, D0
  361. 000003F4  D1C0                     add.l      A0, D0
  362. 000003F6  3013                     move.w     D0, [A3]
  363. 000003F8  D050                     add.w      D0, [A0]
  364. 000003FA  E748                     lsl        D0.w, 3
  365. 000003FC  3940 0004                move.w     [A4 + 0x4], D0
  366. 00000400  302B 0006                move.w     D0, [A3 + 0x6]
  367. 00000404  48C0                     ext.l      D0
  368. 00000406  EB80                     asl        D0, 5
  369. 00000408  41ED CC84                lea.l      A0, [A5 - 0x337C]
  370. 0000040C  D1C0                     add.l      A0, D0
  371. 0000040E  302B 0004                move.w     D0, [A3 + 0x4]
  372. 00000412  48C0                     ext.l      D0
  373. 00000414  D080                     add.l      D0, D0
  374. 00000416  D1C0                     add.l      A0, D0
  375. 00000418  302B 0002                move.w     D0, [A3 + 0x2]
  376. 0000041C  D050                     add.w      D0, [A0]
  377. 0000041E  E748                     lsl        D0.w, 3
  378. 00000420  3940 0006                move.w     [A4 + 0x6], D0
  379. 00000424  701E                     moveq.l    D0, 0x1E
  380. 00000426  3940 0008                move.w     [A4 + 0x8], D0
  381. 0000042A  426C 0010                clr.w      [A4 + 0x10]
  382. 0000042E  42A7                     clr.l      -[A7]
  383. 00000430  2F0C                     move.l     -[A7], A4
  384. 00000432  4EBA 4AAE                jsr        [PC + 0x4AAE /* 00004EE2 */]
  385. 00000436  508F                     addq.l     A7, 8
  386. 00000438  3D53 FFFE                move.w     [A6 - 0x2], [A3]
  387. 0000043C  6000 0080                bra        +0x82 /* 000004BE */
  388. label00000440:
  389. 00000440  302E FFFE                move.w     D0, [A6 - 0x2]
  390. 00000444  B06D DB40                cmp.w      D0, [A5 - 0x24C0]
  391. 00000448  6F2A                     ble        +0x2C /* 00000474 */
  392. 0000044A  302E FFFE                move.w     D0, [A6 - 0x2]
  393. 0000044E  B06D DB44                cmp.w      D0, [A5 - 0x24BC]
  394. 00000452  6C20                     bge        +0x22 /* 00000474 */
  395. 00000454  302B 0002                move.w     D0, [A3 + 0x2]
  396. 00000458  B06D DB42                cmp.w      D0, [A5 - 0x24BE]
  397. 0000045C  6F16                     ble        +0x18 /* 00000474 */
  398. 0000045E  302B 0002                move.w     D0, [A3 + 0x2]
  399. 00000462  B06D DB46                cmp.w      D0, [A5 - 0x24BA]
  400. 00000466  6C0C                     bge        +0xE /* 00000474 */
  401. 00000468  3F3C 0004                move.w     -[A7], 0x4
  402. 0000046C  4EBA 46A0                jsr        [PC + 0x46A0 /* 00004B0E */]
  403. 00000470  548F                     addq.l     A7, 2
  404. 00000472  6042                     bra        +0x44 /* 000004B6 */
  405. label00000474:
  406. 00000474  302D DB40                move.w     D0, [A5 - 0x24C0]
  407. 00000478  0640 FF38                addi.w     D0, 0xFF38
  408. 0000047C  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  409. 00000480  6C34                     bge        +0x36 /* 000004B6 */
  410. 00000482  302D DB44                move.w     D0, [A5 - 0x24BC]
  411. 00000486  0640 00C8                addi.w     D0, 0xC8
  412. 0000048A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  413. 0000048E  6F26                     ble        +0x28 /* 000004B6 */
  414. 00000490  302D DB42                move.w     D0, [A5 - 0x24BE]
  415. 00000494  0640 FF38                addi.w     D0, 0xFF38
  416. 00000498  B06B 0002                cmp.w      D0, [A3 + 0x2]
  417. 0000049C  6C18                     bge        +0x1A /* 000004B6 */
  418. 0000049E  302D DB46                move.w     D0, [A5 - 0x24BA]
  419. 000004A2  0640 00C8                addi.w     D0, 0xC8
  420. 000004A6  B06B 0002                cmp.w      D0, [A3 + 0x2]
  421. 000004AA  6F0A                     ble        +0xC /* 000004B6 */
  422. 000004AC  3F3C 0005                move.w     -[A7], 0x5
  423. 000004B0  4EBA 465C                jsr        [PC + 0x465C /* 00004B0E */]
  424. 000004B4  548F                     addq.l     A7, 2
  425. label000004B6:
  426. 000004B6  302D F452                move.w     D0, [A5 - 0xBAE]
  427. 000004BA  D16E FFFE                add.w      [A6 - 0x2], D0
  428. label000004BE:
  429. 000004BE  302D F452                move.w     D0, [A5 - 0xBAE]
  430. 000004C2  D040                     add.w      D0, D0
  431. 000004C4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  432. 000004C8  6E00 FF76                bgt        -0x88 /* 00000440 */
  433. label000004CC:
  434. 000004CC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  435. 000004D0  4E5E                     unlink     A6
  436. 000004D2  4E75                     rts
  437. 000004D4  4255                     clr.w      [A5]
  438. 000004D6  4E4B                     trap       11
  439. 000004D8  5348                     subq.w     A0, 1
  440. 000004DA  4F4F                     chk.w      D7, A7
  441. fn000004DC:
  442. 000004DC  4E56 FFFA                link       A6, -0x0006
  443. 000004E0  48E7 0028                movem.l    -[A7], A2,A4
  444. 000004E4  286E 000C                movea.l    A4, [A6 + 0xC]
  445. 000004E8  302E 000A                move.w     D0, [A6 + 0xA]
  446. 000004EC  906E 0008                sub.w      D0, [A6 + 0x8]
  447. 000004F0  5240                     addq.w     D0, 1
  448. 000004F2  3F00                     move.w     -[A7], D0
  449. 000004F4  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  450. 000004F8  548F                     addq.l     A7, 2
  451. 000004FA  D06E 0008                add.w      D0, [A6 + 0x8]
  452. 000004FE  3D40 FFFE                move.w     [A6 - 0x2], D0
  453. 00000502  026E 01FF FFFE           andi.w     [A6 - 0x2], 0x1FF
  454. 00000508  302E FFFE                move.w     D0, [A6 - 0x2]
  455. 0000050C  E840                     asr        D0.w, 4
  456. 0000050E  3D40 FFFC                move.w     [A6 - 0x4], D0
  457. 00000512  026E 000F FFFE           andi.w     [A6 - 0x2], 0xF
  458. 00000518  302E FFFC                move.w     D0, [A6 - 0x4]
  459. 0000051C  0640 0018                addi.w     D0, 0x18
  460. 00000520  0240 001F                andi.w     D0, 0x1F
  461. 00000524  3D40 FFFA                move.w     [A6 - 0x6], D0
  462. 00000528  302E FFFC                move.w     D0, [A6 - 0x4]
  463. 0000052C  48C0                     ext.l      D0
  464. 0000052E  D080                     add.l      D0, D0
  465. 00000530  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  466. 00000534  D1C0                     add.l      A0, D0
  467. 00000536  302E FFFC                move.w     D0, [A6 - 0x4]
  468. 0000053A  5240                     addq.w     D0, 1
  469. 0000053C  0240 001F                andi.w     D0, 0x1F
  470. 00000540  48C0                     ext.l      D0
  471. 00000542  D080                     add.l      D0, D0
  472. 00000544  43ED D9D2                lea.l      A1, [A5 - 0x262E]
  473. 00000548  D3C0                     add.l      A1, D0
  474. 0000054A  302E FFFC                move.w     D0, [A6 - 0x4]
  475. 0000054E  48C0                     ext.l      D0
  476. 00000550  D080                     add.l      D0, D0
  477. 00000552  45ED D9D2                lea.l      A2, [A5 - 0x262E]
  478. 00000556  D5C0                     add.l      A2, D0
  479. 00000558  3011                     move.w     D0, [A1]
  480. 0000055A  9052                     sub.w      D0, [A2]
  481. 0000055C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  482. 00000560  E840                     asr        D0.w, 4
  483. 00000562  D050                     add.w      D0, [A0]
  484. 00000564  3940 000C                move.w     [A4 + 0xC], D0
  485. 00000568  302E FFFA                move.w     D0, [A6 - 0x6]
  486. 0000056C  48C0                     ext.l      D0
  487. 0000056E  D080                     add.l      D0, D0
  488. 00000570  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  489. 00000574  D1C0                     add.l      A0, D0
  490. 00000576  302E FFFA                move.w     D0, [A6 - 0x6]
  491. 0000057A  5240                     addq.w     D0, 1
  492. 0000057C  0240 001F                andi.w     D0, 0x1F
  493. 00000580  48C0                     ext.l      D0
  494. 00000582  D080                     add.l      D0, D0
  495. 00000584  43ED D9D2                lea.l      A1, [A5 - 0x262E]
  496. 00000588  D3C0                     add.l      A1, D0
  497. 0000058A  302E FFFA                move.w     D0, [A6 - 0x6]
  498. 0000058E  48C0                     ext.l      D0
  499. 00000590  D080                     add.l      D0, D0
  500. 00000592  45ED D9D2                lea.l      A2, [A5 - 0x262E]
  501. 00000596  D5C0                     add.l      A2, D0
  502. 00000598  3011                     move.w     D0, [A1]
  503. 0000059A  9052                     sub.w      D0, [A2]
  504. 0000059C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  505. 000005A0  E840                     asr        D0.w, 4
  506. 000005A2  D050                     add.w      D0, [A0]
  507. 000005A4  3940 000A                move.w     [A4 + 0xA], D0
  508. 000005A8  4CDF 1400                movem.l    A2,A4, [A7]+
  509. 000005AC  4E5E                     unlink     A6
  510. 000005AE  4E75                     rts
  511. 000005B0  5241                     addq.w     D1, 1
  512. 000005B2  4E44                     trap       4
  513. 000005B4  5348                     subq.w     A0, 1
  514. 000005B6  4F54                     chk.w      D7, [A4]
  515. fn000005B8:
  516. 000005B8  4E56 FFF8                link       A6, -0x0008
  517. 000005BC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  518. 000005C0  3E2E 0008                move.w     D7, [A6 + 0x8]
  519. 000005C4  3007                     move.w     D0, D7
  520. 000005C6  0640 FFD0                addi.w     D0, 0xFFD0
  521. 000005CA  3C00                     move.w     D6, D0
  522. 000005CC  3007                     move.w     D0, D7
  523. 000005CE  0640 0230                addi.w     D0, 0x230
  524. 000005D2  3A00                     move.w     D5, D0
  525. 000005D4  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  526. 000005D8  2848                     movea.l    A4, A0
  527. 000005DA  6000 011A                bra        +0x11C /* 000006F6 */
  528. label000005DE:
  529. 000005DE  4A6C 0008                tst.w      [A4 + 0x8]
  530. 000005E2  6700 010E                beq        +0x110 /* 000006F2 */
  531. 000005E6  BC54                     cmp.w      D6, [A4]
  532. 000005E8  6C00 0108                bge        +0x10A /* 000006F2 */
  533. 000005EC  BA54                     cmp.w      D5, [A4]
  534. 000005EE  6F00 0102                ble        +0x104 /* 000006F2 */
  535. 000005F2  302C 0006                move.w     D0, [A4 + 0x6]
  536. 000005F6  48C0                     ext.l      D0
  537. 000005F8  EB80                     asl        D0, 5
  538. 000005FA  41ED CDC4                lea.l      A0, [A5 - 0x323C]
  539. 000005FE  D1C0                     add.l      A0, D0
  540. 00000600  302C 0004                move.w     D0, [A4 + 0x4]
  541. 00000604  48C0                     ext.l      D0
  542. 00000606  D080                     add.l      D0, D0
  543. 00000608  D1C0                     add.l      A0, D0
  544. 0000060A  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  545. 0000060E  302C 0002                move.w     D0, [A4 + 0x2]
  546. 00000612  906E 000A                sub.w      D0, [A6 + 0xA]
  547. 00000616  906E FFFC                sub.w      D0, [A6 - 0x4]
  548. 0000061A  3800                     move.w     D4, D0
  549. 0000061C  0C44 FFD0                cmpi.w     D4, 0xFFD0
  550. 00000620  6F00 00D0                ble        +0xD2 /* 000006F2 */
  551. 00000624  0C44 013E                cmpi.w     D4, 0x13E
  552. 00000628  6C00 00C8                bge        +0xCA /* 000006F2 */
  553. 0000062C  302C 0006                move.w     D0, [A4 + 0x6]
  554. 00000630  48C0                     ext.l      D0
  555. 00000632  EB80                     asl        D0, 5
  556. 00000634  41ED CD24                lea.l      A0, [A5 - 0x32DC]
  557. 00000638  D1C0                     add.l      A0, D0
  558. 0000063A  302C 0004                move.w     D0, [A4 + 0x4]
  559. 0000063E  48C0                     ext.l      D0
  560. 00000640  D080                     add.l      D0, D0
  561. 00000642  D1C0                     add.l      A0, D0
  562. 00000644  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  563. 00000648  3014                     move.w     D0, [A4]
  564. 0000064A  9047                     sub.w      D0, D7
  565. 0000064C  906E FFFA                sub.w      D0, [A6 - 0x6]
  566. 00000650  3D40 FFF8                move.w     [A6 - 0x8], D0
  567. 00000654  0C6C 0002 0006           cmpi.w     [A4 + 0x6], 0x2
  568. 0000065A  6C10                     bge        +0x12 /* 0000066C */
  569. 0000065C  0C6C 0001 0004           cmpi.w     [A4 + 0x4], 0x1
  570. 00000662  6F08                     ble        +0xA /* 0000066C */
  571. 00000664  0C6C 0009 0004           cmpi.w     [A4 + 0x4], 0x9 /* '\t' */
  572. 0000066A  6D48                     blt        +0x4A /* 000006B4 */
  573. label0000066C:
  574. 0000066C  3014                     move.w     D0, [A4]
  575. 0000066E  D06C 0002                add.w      D0, [A4 + 0x2]
  576. 00000672  D06E FFFA                add.w      D0, [A6 - 0x6]
  577. 00000676  D06E FFFC                add.w      D0, [A6 - 0x4]
  578. 0000067A  0240 0001                andi.w     D0, 0x1
  579. 0000067E  3D40 FFFE                move.w     [A6 - 0x2], D0
  580. 00000682  302E FFFE                move.w     D0, [A6 - 0x2]
  581. 00000686  48C0                     ext.l      D0
  582. 00000688  E580                     asl        D0, 2
  583. 0000068A  41ED C86C                lea.l      A0, [A5 - 0x3794]
  584. 0000068E  D1C0                     add.l      A0, D0
  585. 00000690  302C 0006                move.w     D0, [A4 + 0x6]
  586. 00000694  C1FC 1200                muls.w     D0, 0x1200
  587. 00000698  D090                     add.l      D0, [A0]
  588. 0000069A  322C 0004                move.w     D1, [A4 + 0x4]
  589. 0000069E  C3FC 0120                muls.w     D1, 0x120
  590. 000006A2  D081                     add.l      D0, D1
  591. 000006A4  2F00                     move.l     -[A7], D0
  592. 000006A6  3F04                     move.w     -[A7], D4
  593. 000006A8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  594. 000006AC  4EBA 07C6                jsr        [PC + 0x7C6 /* 00000E74 */]
  595. 000006B0  508F                     addq.l     A7, 8
  596. 000006B2  603E                     bra        +0x40 /* 000006F2 */
  597. label000006B4:
  598. 000006B4  302C 0006                move.w     D0, [A4 + 0x6]
  599. 000006B8  C1FC 1200                muls.w     D0, 0x1200
  600. 000006BC  D0AD C864                add.l      D0, [A5 - 0x379C]
  601. 000006C0  322C 0004                move.w     D1, [A4 + 0x4]
  602. 000006C4  C3FC 0120                muls.w     D1, 0x120
  603. 000006C8  D081                     add.l      D0, D1
  604. 000006CA  322C 0006                move.w     D1, [A4 + 0x6]
  605. 000006CE  C3FC 1200                muls.w     D1, 0x1200
  606. 000006D2  D2AD C868                add.l      D1, [A5 - 0x3798]
  607. 000006D6  342C 0004                move.w     D2, [A4 + 0x4]
  608. 000006DA  C5FC 0120                muls.w     D2, 0x120
  609. 000006DE  D282                     add.l      D1, D2
  610. 000006E0  2F01                     move.l     -[A7], D1
  611. 000006E2  2F00                     move.l     -[A7], D0
  612. 000006E4  3F04                     move.w     -[A7], D4
  613. 000006E6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  614. 000006EA  4EBA 08AC                jsr        [PC + 0x8AC /* 00000F98 */]
  615. 000006EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  616. label000006F2:
  617. 000006F2  49EC 0014                lea.l      A4, [A4 + 0x14]
  618. label000006F6:
  619. 000006F6  4A6C 0004                tst.w      [A4 + 0x4]
  620. 000006FA  6C00 FEE2                bge        -0x11C /* 000005DE */
  621. 000006FE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  622. 00000702  4E5E                     unlink     A6
  623. 00000704  4E75                     rts
  624. 00000706  444F                     neg.w      A7
  625. 00000708  4255                     clr.w      [A5]
  626. 0000070A  4E4B                     trap       11
  627. 0000070C  5320                     subq.b     -[A0], 1
  628. 0000070E  4E56 0000                link       A6, 0
  629. 00000712  48E7 0308                movem.l    -[A7], D6,D7,A4
  630. 00000716  3E2E 0008                move.w     D7, [A6 + 0x8]
  631. 0000071A  3C2E 000A                move.w     D6, [A6 + 0xA]
  632. 0000071E  286E 000C                movea.l    A4, [A6 + 0xC]
  633. 00000722  0646 0018                addi.w     D6, 0x18
  634. 00000726  48E7 1000                movem.l    -[A7], D3
  635. 0000072A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  636. 0000072E  2040                     movea.l    A0, D0
  637. 00000730  0247 000F                andi.w     D7, 0xF
  638. 00000734  7410                     moveq.l    D2, 0x10
  639. 00000736  9447                     sub.w      D2, D7
  640. 00000738  7C40                     moveq.l    D6, 0x40
  641. 0000073A  362E 0010                move.w     D3, [A6 + 0x10]
  642. 0000073E  5343                     subq.w     D3, 1
  643. label00000740:
  644. 00000740  201C                     move.l     D0, [A4]+
  645. 00000742  670C                     beq        +0xE /* 00000750 */
  646. 00000744  3200                     move.w     D1, D0
  647. 00000746  EEA8                     lsr        D0, D7
  648. 00000748  E569                     lsl        D1.w, D2
  649. 0000074A  8190                     or.l       [A0], D0
  650. 0000074C  8368 0004                or.w       [A0 + 0x4], D1
  651. label00000750:
  652. 00000750  D1C6                     add.l      A0, D6
  653. 00000752  51CB FFEC                dbf        D3, -0x16 /* 00000740 */
  654. 00000756  4CDF 0008                movem.l    D3, [A7]+
  655. 0000075A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  656. 0000075E  4E5E                     unlink     A6
  657. 00000760  4E75                     rts
  658. 00000762  4452                     neg.w      [A2]
  659. 00000764  4157                     chk.w      D0, [A7]
  660. 00000766  4649                     not.w      A1
  661. 00000768  4755                     chk.w      D3, [A5]
  662. fn0000076A:
  663. 0000076A  4E56 0000                link       A6, 0
  664. 0000076E  48E7 0308                movem.l    -[A7], D6,D7,A4
  665. 00000772  3E2E 0008                move.w     D7, [A6 + 0x8]
  666. 00000776  3C2E 000A                move.w     D6, [A6 + 0xA]
  667. 0000077A  286E 000C                movea.l    A4, [A6 + 0xC]
  668. 0000077E  0646 0018                addi.w     D6, 0x18
  669. 00000782  48E7 1000                movem.l    -[A7], D3
  670. 00000786  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  671. 0000078A  2040                     movea.l    A0, D0
  672. 0000078C  0247 000F                andi.w     D7, 0xF
  673. 00000790  7410                     moveq.l    D2, 0x10
  674. 00000792  9447                     sub.w      D2, D7
  675. 00000794  7C40                     moveq.l    D6, 0x40
  676. 00000796  362E 0010                move.w     D3, [A6 + 0x10]
  677. 0000079A  5343                     subq.w     D3, 1
  678. label0000079C:
  679. 0000079C  201C                     move.l     D0, [A4]+
  680. 0000079E  6710                     beq        +0x12 /* 000007B0 */
  681. 000007A0  3200                     move.w     D1, D0
  682. 000007A2  EEA8                     lsr        D0, D7
  683. 000007A4  E569                     lsl        D1.w, D2
  684. 000007A6  4680                     not.l      D0
  685. 000007A8  4641                     not.w      D1
  686. 000007AA  C190                     and.l      [A0], D0
  687. 000007AC  C368 0004                and.w      [A0 + 0x4], D1
  688. label000007B0:
  689. 000007B0  D1C6                     add.l      A0, D6
  690. 000007B2  51CB FFE8                dbf        D3, -0x1A /* 0000079C */
  691. 000007B6  4CDF 0008                movem.l    D3, [A7]+
  692. 000007BA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  693. 000007BE  4E5E                     unlink     A6
  694. 000007C0  4E75                     rts
  695. 000007C2  4552                     chk.w      D2, [A2]
  696. 000007C4  4153                     chk.w      D0, [A3]
  697. 000007C6  4546                     chk.w      D2, D6
  698. 000007C8  4947                     chk.w      D4, D7
  699. fn000007CA:
  700. 000007CA  4E56 0000                link       A6, 0
  701. 000007CE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  702. 000007D2  3E2E 0008                move.w     D7, [A6 + 0x8]
  703. 000007D6  3C2E 000A                move.w     D6, [A6 + 0xA]
  704. 000007DA  286E 000C                movea.l    A4, [A6 + 0xC]
  705. 000007DE  266E 0010                movea.l    A3, [A6 + 0x10]
  706. 000007E2  0646 0018                addi.w     D6, 0x18
  707. 000007E6  48E7 1C00                movem.l    -[A7], D3,D4,D5
  708. 000007EA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  709. 000007EE  2040                     movea.l    A0, D0
  710. 000007F0  0247 000F                andi.w     D7, 0xF
  711. 000007F4  7410                     moveq.l    D2, 0x10
  712. 000007F6  9447                     sub.w      D2, D7
  713. 000007F8  7C40                     moveq.l    D6, 0x40
  714. 000007FA  362E 0014                move.w     D3, [A6 + 0x14]
  715. 000007FE  5343                     subq.w     D3, 1
  716. label00000800:
  717. 00000800  281B                     move.l     D4, [A3]+
  718. 00000802  6604                     bne        +0x6 /* 00000808 */
  719. 00000804  584C                     addq.w     A4, 4
  720. 00000806  6024                     bra        +0x26 /* 0000082C */
  721. label00000808:
  722. 00000808  3A04                     move.w     D5, D4
  723. 0000080A  EEAC                     lsr        D4, D7
  724. 0000080C  E56D                     lsl        D5.w, D2
  725. 0000080E  4684                     not.l      D4
  726. 00000810  4645                     not.w      D5
  727. 00000812  C890                     and.l      D4, [A0]
  728. 00000814  CA68 0004                and.w      D5, [A0 + 0x4]
  729. 00000818  201C                     move.l     D0, [A4]+
  730. 0000081A  6710                     beq        +0x12 /* 0000082C */
  731. 0000081C  3200                     move.w     D1, D0
  732. 0000081E  EEA8                     lsr        D0, D7
  733. 00000820  E569                     lsl        D1.w, D2
  734. 00000822  8880                     or.l       D4, D0
  735. 00000824  2084                     move.l     [A0], D4
  736. 00000826  8A41                     or.w       D5, D1
  737. 00000828  3145 0004                move.w     [A0 + 0x4], D5
  738. label0000082C:
  739. 0000082C  D1C6                     add.l      A0, D6
  740. 0000082E  51CB FFD0                dbf        D3, -0x32 /* 00000800 */
  741. 00000832  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  742. 00000836  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  743. 0000083A  4E5E                     unlink     A6
  744. 0000083C  4E75                     rts
  745. 0000083E  4655                     not.w      [A5]
  746. 00000840  4C4C 4649                movem.l    D0,D3,D6,A1,A2,A6, A4
  747. 00000844  4755                     chk.w      D3, [A5]
  748. fn00000846:
  749. 00000846  4E56 0000                link       A6, 0
  750. 0000084A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  751. 0000084E  3E2E 0008                move.w     D7, [A6 + 0x8]
  752. 00000852  3C2E 000A                move.w     D6, [A6 + 0xA]
  753. 00000856  286E 000C                movea.l    A4, [A6 + 0xC]
  754. 0000085A  7001                     moveq.l    D0, 0x01
  755. 0000085C  C046                     and.w      D0, D6
  756. 0000085E  48C0                     ext.l      D0
  757. 00000860  E580                     asl        D0, 2
  758. 00000862  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  759. 00000866  D1C0                     add.l      A0, D0
  760. 00000868  2A10                     move.l     D5, [A0]
  761. 0000086A  0646 0018                addi.w     D6, 0x18
  762. 0000086E  48E7 1000                movem.l    -[A7], D3
  763. 00000872  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  764. 00000876  2040                     movea.l    A0, D0
  765. 00000878  0247 000F                andi.w     D7, 0xF
  766. 0000087C  7410                     moveq.l    D2, 0x10
  767. 0000087E  9447                     sub.w      D2, D7
  768. 00000880  7C40                     moveq.l    D6, 0x40
  769. 00000882  362E 0010                move.w     D3, [A6 + 0x10]
  770. 00000886  5343                     subq.w     D3, 1
  771. label00000888:
  772. 00000888  201C                     move.l     D0, [A4]+
  773. 0000088A  6710                     beq        +0x12 /* 0000089C */
  774. 0000088C  3200                     move.w     D1, D0
  775. 0000088E  EEA8                     lsr        D0, D7
  776. 00000890  E569                     lsl        D1.w, D2
  777. 00000892  C085                     and.l      D0, D5
  778. 00000894  C245                     and.w      D1, D5
  779. 00000896  8190                     or.l       [A0], D0
  780. 00000898  8368 0004                or.w       [A0 + 0x4], D1
  781. label0000089C:
  782. 0000089C  D1C6                     add.l      A0, D6
  783. 0000089E  E29D                     ror        D5, 1
  784. 000008A0  51CB FFE6                dbf        D3, -0x1C /* 00000888 */
  785. 000008A4  4CDF 0008                movem.l    D3, [A7]+
  786. 000008A8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  787. 000008AC  4E5E                     unlink     A6
  788. 000008AE  4E75                     rts
  789. 000008B0  4752                     chk.w      D3, [A2]
  790. 000008B2  4159                     chk.w      D0, [A1]+
  791. 000008B4  4649                     not.w      A1
  792. 000008B6  4755                     chk.w      D3, [A5]
  793. fn000008B8:
  794. 000008B8  4E56 0000                link       A6, 0
  795. 000008BC  48E7 0308                movem.l    -[A7], D6,D7,A4
  796. 000008C0  3E2E 0008                move.w     D7, [A6 + 0x8]
  797. 000008C4  3C2E 000A                move.w     D6, [A6 + 0xA]
  798. 000008C8  286E 000C                movea.l    A4, [A6 + 0xC]
  799. 000008CC  0646 0018                addi.w     D6, 0x18
  800. 000008D0  48E7 1000                movem.l    -[A7], D3
  801. 000008D4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  802. 000008D8  2040                     movea.l    A0, D0
  803. 000008DA  0247 000F                andi.w     D7, 0xF
  804. 000008DE  5247                     addq.w     D7, 1
  805. 000008E0  7410                     moveq.l    D2, 0x10
  806. 000008E2  9447                     sub.w      D2, D7
  807. 000008E4  7C40                     moveq.l    D6, 0x40
  808. 000008E6  362E 0010                move.w     D3, [A6 + 0x10]
  809. 000008EA  5343                     subq.w     D3, 1
  810. label000008EC:
  811. 000008EC  201C                     move.l     D0, [A4]+
  812. 000008EE  671A                     beq        +0x1C /* 0000090A */
  813. 000008F0  3200                     move.w     D1, D0
  814. 000008F2  EEA8                     lsr        D0, D7
  815. 000008F4  E569                     lsl        D1.w, D2
  816. 000008F6  C090                     and.l      D0, [A0]
  817. 000008F8  C268 0004                and.w      D1, [A0 + 0x4]
  818. 000008FC  44FC 0000 E351           move.b     0xE351, CCR
  819. 00000902  E390                     roxl       D0, 1
  820. 00000904  8190                     or.l       [A0], D0
  821. 00000906  8368 0004                or.w       [A0 + 0x4], D1
  822. label0000090A:
  823. 0000090A  D1C6                     add.l      A0, D6
  824. 0000090C  51CB FFDE                dbf        D3, -0x24 /* 000008EC */
  825. 00000910  4CDF 0008                movem.l    D3, [A7]+
  826. 00000914  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  827. 00000918  4E5E                     unlink     A6
  828. 0000091A  4E75                     rts
  829. 0000091C  5348                     subq.w     A0, 1
  830. 0000091E  4946                     chk.w      D4, D6
  831. 00000920  5446                     addq.w     D6, 2
  832. 00000922  4947                     chk.w      D4, D7
  833. fn00000924:
  834. 00000924  4E56 0000                link       A6, 0
  835. 00000928  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  836. 0000092C  3E2E 0008                move.w     D7, [A6 + 0x8]
  837. 00000930  3C2E 000A                move.w     D6, [A6 + 0xA]
  838. 00000934  286E 000C                movea.l    A4, [A6 + 0xC]
  839. 00000938  7001                     moveq.l    D0, 0x01
  840. 0000093A  C046                     and.w      D0, D6
  841. 0000093C  7201                     moveq.l    D1, 0x01
  842. 0000093E  9240                     sub.w      D1, D0
  843. 00000940  48C1                     ext.l      D1
  844. 00000942  E581                     asl        D1, 2
  845. 00000944  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  846. 00000948  D1C1                     add.l      A0, D1
  847. 0000094A  2A10                     move.l     D5, [A0]
  848. 0000094C  0646 0018                addi.w     D6, 0x18
  849. 00000950  48E7 1000                movem.l    -[A7], D3
  850. 00000954  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  851. 00000958  2040                     movea.l    A0, D0
  852. 0000095A  0247 000F                andi.w     D7, 0xF
  853. 0000095E  7410                     moveq.l    D2, 0x10
  854. 00000960  9447                     sub.w      D2, D7
  855. 00000962  7C40                     moveq.l    D6, 0x40
  856. 00000964  362E 0010                move.w     D3, [A6 + 0x10]
  857. 00000968  5343                     subq.w     D3, 1
  858. label0000096A:
  859. 0000096A  201C                     move.l     D0, [A4]+
  860. 0000096C  6714                     beq        +0x16 /* 00000982 */
  861. 0000096E  3200                     move.w     D1, D0
  862. 00000970  EEA8                     lsr        D0, D7
  863. 00000972  E569                     lsl        D1.w, D2
  864. 00000974  C085                     and.l      D0, D5
  865. 00000976  C245                     and.w      D1, D5
  866. 00000978  C090                     and.l      D0, [A0]
  867. 0000097A  6614                     bne        +0x16 /* 00000990 */
  868. 0000097C  C268 0004                and.w      D1, [A0 + 0x4]
  869. 00000980  660E                     bne        +0x10 /* 00000990 */
  870. label00000982:
  871. 00000982  E29D                     ror        D5, 1
  872. 00000984  D1C6                     add.l      A0, D6
  873. 00000986  51CB FFE2                dbf        D3, -0x20 /* 0000096A */
  874. 0000098A  303C 0000                move.w     D0, 0x0
  875. 0000098E  6004                     bra        +0x6 /* 00000994 */
  876. label00000990:
  877. 00000990  303C 0001                move.w     D0, 0x1
  878. label00000994:
  879. 00000994  4CDF 0008                movem.l    D3, [A7]+
  880. 00000998  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  881. 0000099C  4E5E                     unlink     A6
  882. 0000099E  4E75                     rts
  883. 000009A0  4348                     chk.w      D1, A0
  884. 000009A2  4543                     chk.w      D2, D3
  885. 000009A4  4B46                     chk.w      D5, D6
  886. 000009A6  4947                     chk.w      D4, D7
  887. fn000009A8:
  888. 000009A8  4E56 0000                link       A6, 0
  889. 000009AC  48E7 0308                movem.l    -[A7], D6,D7,A4
  890. 000009B0  3E2E 0008                move.w     D7, [A6 + 0x8]
  891. 000009B4  3C2E 000A                move.w     D6, [A6 + 0xA]
  892. 000009B8  286E 000C                movea.l    A4, [A6 + 0xC]
  893. 000009BC  4A46                     tst.w      D6
  894. 000009BE  6C12                     bge        +0x14 /* 000009D2 */
  895. 000009C0  3006                     move.w     D0, D6
  896. 000009C2  D040                     add.w      D0, D0
  897. 000009C4  48C0                     ext.l      D0
  898. 000009C6  D080                     add.l      D0, D0
  899. 000009C8  99C0                     sub.l      A4, D0
  900. 000009CA  DD6E 0010                add.w      [A6 + 0x10], D6
  901. 000009CE  7C00                     moveq.l    D6, 0x00
  902. 000009D0  6016                     bra        +0x18 /* 000009E8 */
  903. label000009D2:
  904. 000009D2  3006                     move.w     D0, D6
  905. 000009D4  D06E 0010                add.w      D0, [A6 + 0x10]
  906. 000009D8  0C40 013E                cmpi.w     D0, 0x13E
  907. 000009DC  6F0A                     ble        +0xC /* 000009E8 */
  908. 000009DE  303C 013E                move.w     D0, 0x13E
  909. 000009E2  9046                     sub.w      D0, D6
  910. 000009E4  3D40 0010                move.w     [A6 + 0x10], D0
  911. label000009E8:
  912. 000009E8  0646 0018                addi.w     D6, 0x18
  913. 000009EC  48E7 1C00                movem.l    -[A7], D3,D4,D5
  914. 000009F0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  915. 000009F4  2040                     movea.l    A0, D0
  916. 000009F6  78FF                     moveq.l    D4, 0xFFFFFFFF
  917. 000009F8  7AFF                     moveq.l    D5, 0xFFFFFFFF
  918. 000009FA  0C47 FFF0                cmpi.w     D7, 0xFFF0
  919. 000009FE  6C04                     bge        +0x6 /* 00000A04 */
  920. 00000A00  4684                     not.l      D4
  921. 00000A02  6022                     bra        +0x24 /* 00000A26 */
  922. label00000A04:
  923. 00000A04  4A47                     tst.w      D7
  924. 00000A06  6C08                     bge        +0xA /* 00000A10 */
  925. 00000A08  283C 0000 FFFF           move.l     D4, 0xFFFF
  926. 00000A0E  6016                     bra        +0x18 /* 00000A26 */
  927. label00000A10:
  928. 00000A10  0C47 01F0                cmpi.w     D7, 0x1F0
  929. 00000A14  6D06                     blt        +0x8 /* 00000A1C */
  930. 00000A16  4644                     not.w      D4
  931. 00000A18  4645                     not.w      D5
  932. 00000A1A  600A                     bra        +0xC /* 00000A26 */
  933. label00000A1C:
  934. 00000A1C  0C47 01E0                cmpi.w     D7, 0x1E0
  935. 00000A20  6D00 0004                blt        +0x6 /* 00000A26 */
  936. 00000A24  4645                     not.w      D5
  937. label00000A26:
  938. 00000A26  0247 000F                andi.w     D7, 0xF
  939. 00000A2A  343C 0010                move.w     D2, 0x10
  940. 00000A2E  9447                     sub.w      D2, D7
  941. 00000A30  7C40                     moveq.l    D6, 0x40
  942. 00000A32  362E 0010                move.w     D3, [A6 + 0x10]
  943. 00000A36  5343                     subq.w     D3, 1
  944. 00000A38  6D1A                     blt        +0x1C /* 00000A54 */
  945. label00000A3A:
  946. 00000A3A  201C                     move.l     D0, [A4]+
  947. 00000A3C  6710                     beq        +0x12 /* 00000A4E */
  948. 00000A3E  3200                     move.w     D1, D0
  949. 00000A40  EEA8                     lsr        D0, D7
  950. 00000A42  E569                     lsl        D1.w, D2
  951. 00000A44  C084                     and.l      D0, D4
  952. 00000A46  C245                     and.w      D1, D5
  953. 00000A48  B190                     xor.l      [A0], D0
  954. 00000A4A  B368 0004                xor.w      [A0 + 0x4], D1
  955. label00000A4E:
  956. 00000A4E  D0C6                     add.w      A0, D6
  957. 00000A50  51CB FFE8                dbf        D3, -0x1A /* 00000A3A */
  958. label00000A54:
  959. 00000A54  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  960. 00000A58  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  961. 00000A5C  4E5E                     unlink     A6
  962. 00000A5E  4E75                     rts
  963. 00000A60  4452                     neg.w      [A2]
  964. 00000A62  4157                     chk.w      D0, [A7]
  965. 00000A64  4D45                     chk.w      D6, D5
  966. 00000A66  4449                     neg.w      A1
  967. 00000A68  4E56 0000                link       A6, 0
  968. 00000A6C  48E7 0308                movem.l    -[A7], D6,D7,A4
  969. 00000A70  3E2E 0008                move.w     D7, [A6 + 0x8]
  970. 00000A74  3C2E 000A                move.w     D6, [A6 + 0xA]
  971. 00000A78  286E 000C                movea.l    A4, [A6 + 0xC]
  972. 00000A7C  0646 0018                addi.w     D6, 0x18
  973. 00000A80  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  974. 00000A84  2040                     movea.l    A0, D0
  975. 00000A86  0247 000F                andi.w     D7, 0xF
  976. 00000A8A  0447 0010                subi.w     D7, 0x10
  977. 00000A8E  4447                     neg.w      D7
  978. 00000A90  342E 0010                move.w     D2, [A6 + 0x10]
  979. 00000A94  5342                     subq.w     D2, 1
  980. 00000A96  6D00 0012                blt        +0x14 /* 00000AAA */
  981. 00000A9A  7240                     moveq.l    D1, 0x40
  982. label00000A9C:
  983. 00000A9C  7000                     moveq.l    D0, 0x00
  984. 00000A9E  301C                     move.w     D0, [A4]+
  985. 00000AA0  EFA8                     lsl        D0, D7
  986. 00000AA2  8190                     or.l       [A0], D0
  987. 00000AA4  D0C1                     add.w      A0, D1
  988. 00000AA6  51CA FFF4                dbf        D2, -0xE /* 00000A9C */
  989. label00000AAA:
  990. 00000AAA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  991. 00000AAE  4E5E                     unlink     A6
  992. 00000AB0  4E75                     rts
  993. 00000AB2  4452                     neg.w      [A2]
  994. 00000AB4  4157                     chk.w      D0, [A7]
  995. 00000AB6  4D45                     chk.w      D6, D5
  996. 00000AB8  4453                     neg.w      [A3]
  997. fn00000ABA:
  998. 00000ABA  4E56 0000                link       A6, 0
  999. 00000ABE  48E7 0308                movem.l    -[A7], D6,D7,A4
  1000. 00000AC2  3E2E 0008                move.w     D7, [A6 + 0x8]
  1001. 00000AC6  3C2E 000A                move.w     D6, [A6 + 0xA]
  1002. 00000ACA  286E 000C                movea.l    A4, [A6 + 0xC]
  1003. 00000ACE  0646 0018                addi.w     D6, 0x18
  1004. 00000AD2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1005. 00000AD6  2040                     movea.l    A0, D0
  1006. 00000AD8  0247 000F                andi.w     D7, 0xF
  1007. 00000ADC  0447 0010                subi.w     D7, 0x10
  1008. 00000AE0  4447                     neg.w      D7
  1009. 00000AE2  342E 0010                move.w     D2, [A6 + 0x10]
  1010. 00000AE6  7240                     moveq.l    D1, 0x40
  1011. 00000AE8  600A                     bra        +0xC /* 00000AF4 */
  1012. label00000AEA:
  1013. 00000AEA  7000                     moveq.l    D0, 0x00
  1014. 00000AEC  301C                     move.w     D0, [A4]+
  1015. 00000AEE  EFA8                     lsl        D0, D7
  1016. 00000AF0  B190                     xor.l      [A0], D0
  1017. 00000AF2  D0C1                     add.w      A0, D1
  1018. label00000AF4:
  1019. 00000AF4  51CA FFF4                dbf        D2, -0xE /* 00000AEA */
  1020. 00000AF8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1021. 00000AFC  4E5E                     unlink     A6
  1022. 00000AFE  4E75                     rts
  1023. 00000B00  4452                     neg.w      [A2]
  1024. 00000B02  4157                     chk.w      D0, [A7]
  1025. 00000B04  5348                     subq.w     A0, 1
  1026. 00000B06  4152                     chk.w      D0, [A2]
  1027. fn00000B08:
  1028. 00000B08  4E56 0000                link       A6, 0
  1029. 00000B0C  48E7 0300                movem.l    -[A7], D6,D7
  1030. 00000B10  3E2E 0008                move.w     D7, [A6 + 0x8]
  1031. 00000B14  3C2E 000A                move.w     D6, [A6 + 0xA]
  1032. 00000B18  302E 000C                move.w     D0, [A6 + 0xC]
  1033. 00000B1C  48C0                     ext.l      D0
  1034. 00000B1E  D080                     add.l      D0, D0
  1035. 00000B20  41ED D360                lea.l      A0, [A5 - 0x2CA0]
  1036. 00000B24  D1C0                     add.l      A0, D0
  1037. 00000B26  3010                     move.w     D0, [A0]
  1038. 00000B28  5740                     subq.w     D0, 3
  1039. 00000B2A  DE40                     add.w      D7, D0
  1040. 00000B2C  302E 000C                move.w     D0, [A6 + 0xC]
  1041. 00000B30  0640 0018                addi.w     D0, 0x18
  1042. 00000B34  0240 001F                andi.w     D0, 0x1F
  1043. 00000B38  48C0                     ext.l      D0
  1044. 00000B3A  D080                     add.l      D0, D0
  1045. 00000B3C  41ED D360                lea.l      A0, [A5 - 0x2CA0]
  1046. 00000B40  D1C0                     add.l      A0, D0
  1047. 00000B42  3010                     move.w     D0, [A0]
  1048. 00000B44  5740                     subq.w     D0, 3
  1049. 00000B46  DC40                     add.w      D6, D0
  1050. 00000B48  302E 000C                move.w     D0, [A6 + 0xC]
  1051. 00000B4C  C1FC 0007                muls.w     D0, 0x7
  1052. 00000B50  41ED CA84                lea.l      A0, [A5 - 0x357C]
  1053. 00000B54  D1C0                     add.l      A0, D0
  1054. 00000B56  3F3C 0007                move.w     -[A7], 0x7
  1055. 00000B5A  4850                     pea.l      [A0]
  1056. 00000B5C  3F06                     move.w     -[A7], D6
  1057. 00000B5E  3F07                     move.w     -[A7], D7
  1058. 00000B60  4EBA 00AE                jsr        [PC + 0xAE /* 00000C10 */]
  1059. 00000B64  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1060. 00000B68  4CDF 00C0                movem.l    D6,D7, [A7]+
  1061. 00000B6C  4E5E                     unlink     A6
  1062. 00000B6E  4E75                     rts
  1063. 00000B70  464C                     not.w      A4
  1064. 00000B72  414D                     chk.w      D0, A5
  1065. 00000B74  454F                     chk.w      D2, A7
  1066. 00000B76  4E20                     .invalid   // invalid opcode 4
  1067. fn00000B78:
  1068. 00000B78  4E56 0000                link       A6, 0
  1069. 00000B7C  48E7 0300                movem.l    -[A7], D6,D7
  1070. 00000B80  3E2E 0008                move.w     D7, [A6 + 0x8]
  1071. 00000B84  3C2E 000A                move.w     D6, [A6 + 0xA]
  1072. 00000B88  302E 000E                move.w     D0, [A6 + 0xE]
  1073. 00000B8C  5640                     addq.w     D0, 3
  1074. 00000B8E  9E40                     sub.w      D7, D0
  1075. 00000B90  302E 0010                move.w     D0, [A6 + 0x10]
  1076. 00000B94  5640                     addq.w     D0, 3
  1077. 00000B96  9C40                     sub.w      D6, D0
  1078. 00000B98  4A46                     tst.w      D6
  1079. 00000B9A  6D00 0064                blt        +0x66 /* 00000C00 */
  1080. 00000B9E  0C46 0136                cmpi.w     D6, 0x136
  1081. 00000BA2  6C00 005C                bge        +0x5E /* 00000C00 */
  1082. 00000BA6  4A47                     tst.w      D7
  1083. 00000BA8  6D28                     blt        +0x2A /* 00000BD2 */
  1084. 00000BAA  0C47 01F8                cmpi.w     D7, 0x1F8
  1085. 00000BAE  6C22                     bge        +0x24 /* 00000BD2 */
  1086. 00000BB0  302E 000C                move.w     D0, [A6 + 0xC]
  1087. 00000BB4  48C0                     ext.l      D0
  1088. 00000BB6  E780                     asl        D0, 3
  1089. 00000BB8  41ED CE64                lea.l      A0, [A5 - 0x319C]
  1090. 00000BBC  D1C0                     add.l      A0, D0
  1091. 00000BBE  3F3C 0008                move.w     -[A7], 0x8
  1092. 00000BC2  4850                     pea.l      [A0]
  1093. 00000BC4  3F06                     move.w     -[A7], D6
  1094. 00000BC6  3F07                     move.w     -[A7], D7
  1095. 00000BC8  4EBA 00A2                jsr        [PC + 0xA2 /* 00000C6C */]
  1096. 00000BCC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1097. 00000BD0  602E                     bra        +0x30 /* 00000C00 */
  1098. label00000BD2:
  1099. 00000BD2  DE6D F452                add.w      D7, [A5 - 0xBAE]
  1100. 00000BD6  4A47                     tst.w      D7
  1101. 00000BD8  6D26                     blt        +0x28 /* 00000C00 */
  1102. 00000BDA  0C47 01F8                cmpi.w     D7, 0x1F8
  1103. 00000BDE  6C20                     bge        +0x22 /* 00000C00 */
  1104. 00000BE0  302E 000C                move.w     D0, [A6 + 0xC]
  1105. 00000BE4  48C0                     ext.l      D0
  1106. 00000BE6  E780                     asl        D0, 3
  1107. 00000BE8  41ED CE64                lea.l      A0, [A5 - 0x319C]
  1108. 00000BEC  D1C0                     add.l      A0, D0
  1109. 00000BEE  3F3C 0008                move.w     -[A7], 0x8
  1110. 00000BF2  4850                     pea.l      [A0]
  1111. 00000BF4  3F06                     move.w     -[A7], D6
  1112. 00000BF6  3F07                     move.w     -[A7], D7
  1113. 00000BF8  4EBA 0072                jsr        [PC + 0x72 /* 00000C6C */]
  1114. 00000BFC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1115. label00000C00:
  1116. 00000C00  4CDF 00C0                movem.l    D6,D7, [A7]+
  1117. 00000C04  4E5E                     unlink     A6
  1118. 00000C06  4E75                     rts
  1119. 00000C08  4452                     neg.w      [A2]
  1120. 00000C0A  4157                     chk.w      D0, [A7]
  1121. 00000C0C  5354                     subq.w     [A4], 1
  1122. 00000C0E  5241                     addq.w     D1, 1
  1123. fn00000C10:
  1124. 00000C10  4E56 0000                link       A6, 0
  1125. 00000C14  48E7 0308                movem.l    -[A7], D6,D7,A4
  1126. 00000C18  3E2E 0008                move.w     D7, [A6 + 0x8]
  1127. 00000C1C  3C2E 000A                move.w     D6, [A6 + 0xA]
  1128. 00000C20  286E 000C                movea.l    A4, [A6 + 0xC]
  1129. 00000C24  0646 0018                addi.w     D6, 0x18
  1130. 00000C28  4A6E 0010                tst.w      [A6 + 0x10]
  1131. 00000C2C  6F2E                     ble        +0x30 /* 00000C5C */
  1132. 00000C2E  206D DB18                movea.l    A0, [A5 - 0x24E8]
  1133. 00000C32  3007                     move.w     D0, D7
  1134. 00000C34  E640                     asr        D0.w, 3
  1135. 00000C36  D0C0                     add.w      A0, D0
  1136. 00000C38  3006                     move.w     D0, D6
  1137. 00000C3A  ED40                     asl        D0.w, 6
  1138. 00000C3C  D0C0                     add.w      A0, D0
  1139. 00000C3E  0247 0007                andi.w     D7, 0x7
  1140. 00000C42  743F                     moveq.l    D2, 0x3F
  1141. 00000C44  322E 0010                move.w     D1, [A6 + 0x10]
  1142. 00000C48  5341                     subq.w     D1, 1
  1143. label00000C4A:
  1144. 00000C4A  7000                     moveq.l    D0, 0x00
  1145. 00000C4C  101C                     move.b     D0, [A4]+
  1146. 00000C4E  EE78                     ror        D0.w, D7
  1147. 00000C50  B118                     xor.b      [A0]+, D0
  1148. 00000C52  E158                     rol        D0.w, 8
  1149. 00000C54  B110                     xor.b      [A0], D0
  1150. 00000C56  D0C2                     add.w      A0, D2
  1151. 00000C58  51C9 FFF0                dbf        D1, -0x12 /* 00000C4A */
  1152. label00000C5C:
  1153. 00000C5C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1154. 00000C60  4E5E                     unlink     A6
  1155. 00000C62  4E75                     rts
  1156. 00000C64  4452                     neg.w      [A2]
  1157. 00000C66  4157                     chk.w      D0, [A7]
  1158. 00000C68  534D                     subq.w     A5, 1
  1159. 00000C6A  414C                     chk.w      D0, A4
  1160. fn00000C6C:
  1161. 00000C6C  4E56 0000                link       A6, 0
  1162. 00000C70  48E7 0308                movem.l    -[A7], D6,D7,A4
  1163. 00000C74  3E2E 0008                move.w     D7, [A6 + 0x8]
  1164. 00000C78  3C2E 000A                move.w     D6, [A6 + 0xA]
  1165. 00000C7C  286E 000C                movea.l    A4, [A6 + 0xC]
  1166. 00000C80  0646 0018                addi.w     D6, 0x18
  1167. 00000C84  4A6E 0010                tst.w      [A6 + 0x10]
  1168. 00000C88  6F2E                     ble        +0x30 /* 00000CB8 */
  1169. 00000C8A  206D DB18                movea.l    A0, [A5 - 0x24E8]
  1170. 00000C8E  3007                     move.w     D0, D7
  1171. 00000C90  E640                     asr        D0.w, 3
  1172. 00000C92  D0C0                     add.w      A0, D0
  1173. 00000C94  3006                     move.w     D0, D6
  1174. 00000C96  ED40                     asl        D0.w, 6
  1175. 00000C98  D0C0                     add.w      A0, D0
  1176. 00000C9A  0247 0007                andi.w     D7, 0x7
  1177. 00000C9E  743F                     moveq.l    D2, 0x3F
  1178. 00000CA0  322E 0010                move.w     D1, [A6 + 0x10]
  1179. 00000CA4  5341                     subq.w     D1, 1
  1180. label00000CA6:
  1181. 00000CA6  7000                     moveq.l    D0, 0x00
  1182. 00000CA8  101C                     move.b     D0, [A4]+
  1183. 00000CAA  EE78                     ror        D0.w, D7
  1184. 00000CAC  8118                     or.b       [A0]+, D0
  1185. 00000CAE  E158                     rol        D0.w, 8
  1186. 00000CB0  8110                     or.b       [A0], D0
  1187. 00000CB2  D0C2                     add.w      A0, D2
  1188. 00000CB4  51C9 FFF0                dbf        D1, -0x12 /* 00000CA6 */
  1189. label00000CB8:
  1190. 00000CB8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1191. 00000CBC  4E5E                     unlink     A6
  1192. 00000CBE  4E75                     rts
  1193. 00000CC0  424C                     clr.w      A4
  1194. 00000CC2  4143                     chk.w      D0, D3
  1195. 00000CC4  4B53                     chk.w      D5, [A3]
  1196. 00000CC6  4D41                     chk.w      D6, D1
  1197. fn00000CC8:
  1198. 00000CC8  4E56 0000                link       A6, 0
  1199. 00000CCC  48E7 0300                movem.l    -[A7], D6,D7
  1200. 00000CD0  3E2E 0008                move.w     D7, [A6 + 0x8]
  1201. 00000CD4  3C2E 000A                move.w     D6, [A6 + 0xA]
  1202. 00000CD8  0646 0018                addi.w     D6, 0x18
  1203. 00000CDC  206D DB18                movea.l    A0, [A5 - 0x24E8]
  1204. 00000CE0  3007                     move.w     D0, D7
  1205. 00000CE2  E640                     asr        D0.w, 3
  1206. 00000CE4  0880 0000                bclr.b     D0, 0x0
  1207. 00000CE8  D0C0                     add.w      A0, D0
  1208. 00000CEA  3006                     move.w     D0, D6
  1209. 00000CEC  ED40                     asl        D0.w, 6
  1210. 00000CEE  D0C0                     add.w      A0, D0
  1211. 00000CF0  0247 000F                andi.w     D7, 0xF
  1212. 00000CF4  203C C000 0000           move.l     D0, 0xC0000000
  1213. 00000CFA  EEB8                     ror        D0, D7
  1214. 00000CFC  8190                     or.l       [A0], D0
  1215. 00000CFE  81A8 0040                or.l       [A0 + 0x40], D0
  1216. 00000D02  4CDF 00C0                movem.l    D6,D7, [A7]+
  1217. 00000D06  4E5E                     unlink     A6
  1218. 00000D08  4E75                     rts
  1219. 00000D0A  4452                     neg.w      [A2]
  1220. 00000D0C  4157                     chk.w      D0, [A7]
  1221. 00000D0E  444F                     neg.w      A7
  1222. 00000D10  5453                     addq.w     [A3], 2
  1223. fn00000D12:
  1224. 00000D12  4E56 0000                link       A6, 0
  1225. 00000D16  48E7 0300                movem.l    -[A7], D6,D7
  1226. 00000D1A  3E2E 0008                move.w     D7, [A6 + 0x8]
  1227. 00000D1E  3C2E 000A                move.w     D6, [A6 + 0xA]
  1228. 00000D22  0646 0018                addi.w     D6, 0x18
  1229. 00000D26  206D DB18                movea.l    A0, [A5 - 0x24E8]
  1230. 00000D2A  3007                     move.w     D0, D7
  1231. 00000D2C  E640                     asr        D0.w, 3
  1232. 00000D2E  0880 0000                bclr.b     D0, 0x0
  1233. 00000D32  D0C0                     add.w      A0, D0
  1234. 00000D34  3006                     move.w     D0, D6
  1235. 00000D36  ED40                     asl        D0.w, 6
  1236. 00000D38  D0C0                     add.w      A0, D0
  1237. 00000D3A  0247 000F                andi.w     D7, 0xF
  1238. 00000D3E  203C 3FFF FFFF           move.l     D0, 0x3FFFFFFF
  1239. 00000D44  EEB8                     ror        D0, D7
  1240. 00000D46  C190                     and.l      [A0], D0
  1241. 00000D48  C1A8 0040                and.l      [A0 + 0x40], D0
  1242. 00000D4C  4CDF 00C0                movem.l    D6,D7, [A7]+
  1243. 00000D50  4E5E                     unlink     A6
  1244. 00000D52  4E75                     rts
  1245. 00000D54  4452                     neg.w      [A2]
  1246. 00000D56  4157                     chk.w      D0, [A7]
  1247. 00000D58  5350                     subq.w     [A0], 1
  1248. 00000D5A  4152                     chk.w      D0, [A2]
  1249. fn00000D5C:
  1250. 00000D5C  4E56 0000                link       A6, 0
  1251. 00000D60  48E7 0308                movem.l    -[A7], D6,D7,A4
  1252. 00000D64  3E2E 0008                move.w     D7, [A6 + 0x8]
  1253. 00000D68  3C2E 000A                move.w     D6, [A6 + 0xA]
  1254. 00000D6C  0646 0018                addi.w     D6, 0x18
  1255. 00000D70  536D D3B0                subq.w     [A5 - 0x2C50], 1
  1256. 00000D74  4A6D D3B0                tst.w      [A5 - 0x2C50]
  1257. 00000D78  6612                     bne        +0x14 /* 00000D8C */
  1258. 00000D7A  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1259. 00000D7E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1260. 00000D82  548F                     addq.l     A7, 2
  1261. 00000D84  0640 0040                addi.w     D0, 0x40 /* '@' */
  1262. 00000D88  3B40 D3B0                move.w     [A5 - 0x2C50], D0
  1263. label00000D8C:
  1264. 00000D8C  206D DB18                movea.l    A0, [A5 - 0x24E8]
  1265. 00000D90  3007                     move.w     D0, D7
  1266. 00000D92  E640                     asr        D0.w, 3
  1267. 00000D94  0880 0000                bclr.b     D0, 0x0
  1268. 00000D98  D0C0                     add.w      A0, D0
  1269. 00000D9A  3006                     move.w     D0, D6
  1270. 00000D9C  ED40                     asl        D0.w, 6
  1271. 00000D9E  D0C0                     add.w      A0, D0
  1272. 00000DA0  0247 000F                andi.w     D7, 0xF
  1273. 00000DA4  0447 0010                subi.w     D7, 0x10
  1274. 00000DA8  4447                     neg.w      D7
  1275. 00000DAA  43ED D3A0                lea.l      A1, [A5 - 0x2C60]
  1276. 00000DAE  7403                     moveq.l    D2, 0x03
  1277. 00000DB0  49ED DFEC                lea.l      A4, [A5 - 0x2014]
  1278. 00000DB4  D8ED D3B0                add.w      A4, [A5 - 0x2C50]
  1279. 00000DB8  7003                     moveq.l    D0, 0x03
  1280. 00000DBA  C014                     and.b      D0, [A4]
  1281. 00000DBC  6012                     bra        +0x14 /* 00000DD0 */
  1282. label00000DBE:
  1283. 00000DBE  7000                     moveq.l    D0, 0x00
  1284. 00000DC0  3019                     move.w     D0, [A1]+
  1285. 00000DC2  EFA8                     lsl        D0, D7
  1286. 00000DC4  8190                     or.l       [A0], D0
  1287. 00000DC6  D0FC 0040                add.w      A0, 0x40 /* '@' */
  1288. 00000DCA  51CA FFF2                dbf        D2, -0x10 /* 00000DBE */
  1289. 00000DCE  6020                     bra        +0x22 /* 00000DF0 */
  1290. label00000DD0:
  1291. 00000DD0  49ED D3A8                lea.l      A4, [A5 - 0x2C58]
  1292. label00000DD4:
  1293. 00000DD4  7000                     moveq.l    D0, 0x00
  1294. 00000DD6  3019                     move.w     D0, [A1]+
  1295. 00000DD8  EFA8                     lsl        D0, D7
  1296. 00000DDA  4680                     not.l      D0
  1297. 00000DDC  7200                     moveq.l    D1, 0x00
  1298. 00000DDE  321C                     move.w     D1, [A4]+
  1299. 00000DE0  EFA9                     lsl        D1, D7
  1300. 00000DE2  C090                     and.l      D0, [A0]
  1301. 00000DE4  8081                     or.l       D0, D1
  1302. 00000DE6  2080                     move.l     [A0], D0
  1303. 00000DE8  D0FC 0040                add.w      A0, 0x40 /* '@' */
  1304. 00000DEC  51CA FFE6                dbf        D2, -0x1C /* 00000DD4 */
  1305. label00000DF0:
  1306. 00000DF0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1307. 00000DF4  4E5E                     unlink     A6
  1308. 00000DF6  4E75                     rts
  1309. 00000DF8  4452                     neg.w      [A2]
  1310. 00000DFA  4157                     chk.w      D0, [A7]
  1311. 00000DFC  5348                     subq.w     A0, 1
  1312. 00000DFE  4950                     chk.w      D4, [A0]
  1313. fn00000E00:
  1314. 00000E00  4E56 0000                link       A6, 0
  1315. 00000E04  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1316. 00000E08  3E2E 0008                move.w     D7, [A6 + 0x8]
  1317. 00000E0C  3C2E 000A                move.w     D6, [A6 + 0xA]
  1318. 00000E10  286E 000E                movea.l    A4, [A6 + 0xE]
  1319. 00000E14  302E 000C                move.w     D0, [A6 + 0xC]
  1320. 00000E18  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1321. 00000E1C  41ED CEE4                lea.l      A0, [A5 - 0x311C]
  1322. 00000E20  D1C0                     add.l      A0, D0
  1323. 00000E22  2648                     movea.l    A3, A0
  1324. 00000E24  206D DB3A                movea.l    A0, [A5 - 0x24C6]
  1325. 00000E28  ED46                     asl        D6.w, 6
  1326. 00000E2A  D8C6                     add.w      A4, D6
  1327. 00000E2C  D0C6                     add.w      A0, D6
  1328. 00000E2E  E647                     asr        D7.w, 3
  1329. 00000E30  D8C7                     add.w      A4, D7
  1330. 00000E32  D0C7                     add.w      A0, D7
  1331. 00000E34  7402                     moveq.l    D2, 0x02
  1332. 00000E36  2C3C 0000 00C0           move.l     D6, 0xC0
  1333. label00000E3C:
  1334. 00000E3C  1010                     move.b     D0, [A0]
  1335. 00000E3E  121B                     move.b     D1, [A3]+
  1336. 00000E40  B300                     xor.b      D0, D1
  1337. 00000E42  1880                     move.b     [A4], D0
  1338. 00000E44  1028 0040                move.b     D0, [A0 + 0x40]
  1339. 00000E48  121B                     move.b     D1, [A3]+
  1340. 00000E4A  B300                     xor.b      D0, D1
  1341. 00000E4C  1940 0040                move.b     [A4 + 0x40], D0
  1342. 00000E50  1028 0080                move.b     D0, [A0 + 0x80]
  1343. 00000E54  121B                     move.b     D1, [A3]+
  1344. 00000E56  B300                     xor.b      D0, D1
  1345. 00000E58  1940 0080                move.b     [A4 + 0x80], D0
  1346. 00000E5C  D1C6                     add.l      A0, D6
  1347. 00000E5E  D9C6                     add.l      A4, D6
  1348. 00000E60  51CA FFDA                dbf        D2, -0x28 /* 00000E3C */
  1349. 00000E64  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1350. 00000E68  4E5E                     unlink     A6
  1351. 00000E6A  4E75                     rts
  1352. 00000E6C  4452                     neg.w      [A2]
  1353. 00000E6E  4157                     chk.w      D0, [A7]
  1354. 00000E70  4449                     neg.w      A1
  1355. 00000E72  4749                     chk.w      D3, A1
  1356. fn00000E74:
  1357. 00000E74  4E56 FFFE                link       A6, -0x0002
  1358. 00000E78  48E7 0308                movem.l    -[A7], D6,D7,A4
  1359. 00000E7C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1360. 00000E80  3C2E 000A                move.w     D6, [A6 + 0xA]
  1361. 00000E84  286E 000C                movea.l    A4, [A6 + 0xC]
  1362. 00000E88  0C47 FFD0                cmpi.w     D7, 0xFFD0
  1363. 00000E8C  6F00 00FA                ble        +0xFC /* 00000F88 */
  1364. 00000E90  0C47 0200                cmpi.w     D7, 0x200
  1365. 00000E94  6C00 00F2                bge        +0xF4 /* 00000F88 */
  1366. 00000E98  303C 013D                move.w     D0, 0x13D
  1367. 00000E9C  9046                     sub.w      D0, D6
  1368. 00000E9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1369. 00000EA2  0C6E 002F FFFE           cmpi.w     [A6 - 0x2], 0x2F /* '/' */
  1370. 00000EA8  6F06                     ble        +0x8 /* 00000EB0 */
  1371. 00000EAA  702F                     moveq.l    D0, 0x2F
  1372. 00000EAC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1373. label00000EB0:
  1374. 00000EB0  4A46                     tst.w      D6
  1375. 00000EB2  6C10                     bge        +0x12 /* 00000EC4 */
  1376. 00000EB4  3006                     move.w     D0, D6
  1377. 00000EB6  D040                     add.w      D0, D0
  1378. 00000EB8  D046                     add.w      D0, D6
  1379. 00000EBA  D040                     add.w      D0, D0
  1380. 00000EBC  98C0                     sub.w      A4, D0
  1381. 00000EBE  DD6E FFFE                add.w      [A6 - 0x2], D6
  1382. 00000EC2  7C00                     moveq.l    D6, 0x00
  1383. label00000EC4:
  1384. 00000EC4  0646 0018                addi.w     D6, 0x18
  1385. 00000EC8  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1386. 00000ECC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1387. 00000ED0  2040                     movea.l    A0, D0
  1388. 00000ED2  78FF                     moveq.l    D4, 0xFFFFFFFF
  1389. 00000ED4  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1390. 00000ED6  0C47 FFE0                cmpi.w     D7, 0xFFE0
  1391. 00000EDA  6C0A                     bge        +0xC /* 00000EE6 */
  1392. 00000EDC  4684                     not.l      D4
  1393. 00000EDE  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  1394. 00000EE4  6034                     bra        +0x36 /* 00000F1A */
  1395. label00000EE6:
  1396. 00000EE6  0C47 FFF0                cmpi.w     D7, 0xFFF0
  1397. 00000EEA  6C04                     bge        +0x6 /* 00000EF0 */
  1398. 00000EEC  4684                     not.l      D4
  1399. 00000EEE  602A                     bra        +0x2C /* 00000F1A */
  1400. label00000EF0:
  1401. 00000EF0  4A47                     tst.w      D7
  1402. 00000EF2  6C08                     bge        +0xA /* 00000EFC */
  1403. 00000EF4  283C 0000 FFFF           move.l     D4, 0xFFFF
  1404. 00000EFA  601E                     bra        +0x20 /* 00000F1A */
  1405. label00000EFC:
  1406. 00000EFC  0C47 01F0                cmpi.w     D7, 0x1F0
  1407. 00000F00  6D06                     blt        +0x8 /* 00000F08 */
  1408. 00000F02  4685                     not.l      D5
  1409. 00000F04  4644                     not.w      D4
  1410. 00000F06  6012                     bra        +0x14 /* 00000F1A */
  1411. label00000F08:
  1412. 00000F08  0C47 01E0                cmpi.w     D7, 0x1E0
  1413. 00000F0C  6D04                     blt        +0x6 /* 00000F12 */
  1414. 00000F0E  4685                     not.l      D5
  1415. 00000F10  6008                     bra        +0xA /* 00000F1A */
  1416. label00000F12:
  1417. 00000F12  0C47 01D0                cmpi.w     D7, 0x1D0
  1418. 00000F16  6D02                     blt        +0x4 /* 00000F1A */
  1419. 00000F18  4645                     not.w      D5
  1420. label00000F1A:
  1421. 00000F1A  0247 000F                andi.w     D7, 0xF
  1422. 00000F1E  7C10                     moveq.l    D6, 0x10
  1423. 00000F20  9C47                     sub.w      D6, D7
  1424. 00000F22  7440                     moveq.l    D2, 0x40
  1425. 00000F24  362E FFFE                move.w     D3, [A6 - 0x2]
  1426. 00000F28  6D00 005A                blt        +0x5C /* 00000F84 */
  1427. 00000F2C  EFAC                     lsl        D4, D7
  1428. 00000F2E  ECAD                     lsr        D5, D6
  1429. label00000F30:
  1430. 00000F30  D0C2                     add.w      A0, D2
  1431. 00000F32  7000                     moveq.l    D0, 0x00
  1432. 00000F34  301C                     move.w     D0, [A4]+
  1433. 00000F36  809C                     or.l       D0, [A4]+
  1434. 00000F38  56CB FFF6                dbne       D3, -0xC /* 00000F30 */
  1435. 00000F3C  6700 0046                beq        +0x48 /* 00000F84 */
  1436. 00000F40  5D4C                     subq.w     A4, 6
  1437. 00000F42  90C2                     sub.w      A0, D2
  1438. label00000F44:
  1439. 00000F44  2014                     move.l     D0, [A4]
  1440. 00000F46  C084                     and.l      D0, D4
  1441. 00000F48  671A                     beq        +0x1C /* 00000F64 */
  1442. 00000F4A  544C                     addq.w     A4, 2
  1443. 00000F4C  221C                     move.l     D1, [A4]+
  1444. 00000F4E  C285                     and.l      D1, D5
  1445. 00000F50  6728                     beq        +0x2A /* 00000F7A */
  1446. 00000F52  EEA8                     lsr        D0, D7
  1447. 00000F54  EDA9                     lsl        D1, D6
  1448. 00000F56  B190                     xor.l      [A0], D0
  1449. 00000F58  B3A8 0004                xor.l      [A0 + 0x4], D1
  1450. label00000F5C:
  1451. 00000F5C  D1C2                     add.l      A0, D2
  1452. 00000F5E  51CB FFE4                dbf        D3, -0x1E /* 00000F44 */
  1453. 00000F62  6020                     bra        +0x22 /* 00000F84 */
  1454. label00000F64:
  1455. 00000F64  544C                     addq.w     A4, 2
  1456. 00000F66  221C                     move.l     D1, [A4]+
  1457. 00000F68  C285                     and.l      D1, D5
  1458. 00000F6A  67F0                     beq        -0xE /* 00000F5C */
  1459. 00000F6C  EDA9                     lsl        D1, D6
  1460. 00000F6E  B3A8 0004                xor.l      [A0 + 0x4], D1
  1461. 00000F72  D1C2                     add.l      A0, D2
  1462. 00000F74  51CB FFCE                dbf        D3, -0x34 /* 00000F44 */
  1463. 00000F78  600A                     bra        +0xC /* 00000F84 */
  1464. label00000F7A:
  1465. 00000F7A  EEA8                     lsr        D0, D7
  1466. 00000F7C  B190                     xor.l      [A0], D0
  1467. 00000F7E  D1C2                     add.l      A0, D2
  1468. 00000F80  51CB FFC2                dbf        D3, -0x40 /* 00000F44 */
  1469. label00000F84:
  1470. 00000F84  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1471. label00000F88:
  1472. 00000F88  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1473. 00000F8C  4E5E                     unlink     A6
  1474. 00000F8E  4E75                     rts
  1475. 00000F90  4452                     neg.w      [A2]
  1476. 00000F92  4157                     chk.w      D0, [A7]
  1477. 00000F94  4255                     clr.w      [A5]
  1478. 00000F96  4E4B                     trap       11
  1479. fn00000F98:
  1480. 00000F98  4E56 FFFE                link       A6, -0x0002
  1481. 00000F9C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1482. 00000FA0  3E2E 0008                move.w     D7, [A6 + 0x8]
  1483. 00000FA4  3C2E 000A                move.w     D6, [A6 + 0xA]
  1484. 00000FA8  286E 000C                movea.l    A4, [A6 + 0xC]
  1485. 00000FAC  266E 0010                movea.l    A3, [A6 + 0x10]
  1486. 00000FB0  0C47 FFD0                cmpi.w     D7, 0xFFD0
  1487. 00000FB4  6F00 0112                ble        +0x114 /* 000010C8 */
  1488. 00000FB8  0C47 0200                cmpi.w     D7, 0x200
  1489. 00000FBC  6C00 010A                bge        +0x10C /* 000010C8 */
  1490. 00000FC0  303C 013D                move.w     D0, 0x13D
  1491. 00000FC4  9046                     sub.w      D0, D6
  1492. 00000FC6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1493. 00000FCA  0C6E 002F FFFE           cmpi.w     [A6 - 0x2], 0x2F /* '/' */
  1494. 00000FD0  6F06                     ble        +0x8 /* 00000FD8 */
  1495. 00000FD2  702F                     moveq.l    D0, 0x2F
  1496. 00000FD4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1497. label00000FD8:
  1498. 00000FD8  4A46                     tst.w      D6
  1499. 00000FDA  6C1A                     bge        +0x1C /* 00000FF6 */
  1500. 00000FDC  3006                     move.w     D0, D6
  1501. 00000FDE  D040                     add.w      D0, D0
  1502. 00000FE0  D046                     add.w      D0, D6
  1503. 00000FE2  D040                     add.w      D0, D0
  1504. 00000FE4  98C0                     sub.w      A4, D0
  1505. 00000FE6  3006                     move.w     D0, D6
  1506. 00000FE8  D040                     add.w      D0, D0
  1507. 00000FEA  D046                     add.w      D0, D6
  1508. 00000FEC  D040                     add.w      D0, D0
  1509. 00000FEE  96C0                     sub.w      A3, D0
  1510. 00000FF0  DD6E FFFE                add.w      [A6 - 0x2], D6
  1511. 00000FF4  7C00                     moveq.l    D6, 0x00
  1512. label00000FF6:
  1513. 00000FF6  0646 0018                addi.w     D6, 0x18
  1514. 00000FFA  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1515. 00000FFE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1516. 00001002  2040                     movea.l    A0, D0
  1517. 00001004  78FF                     moveq.l    D4, 0xFFFFFFFF
  1518. 00001006  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1519. 00001008  0C47 FFE0                cmpi.w     D7, 0xFFE0
  1520. 0000100C  6C0A                     bge        +0xC /* 00001018 */
  1521. 0000100E  4684                     not.l      D4
  1522. 00001010  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  1523. 00001016  6034                     bra        +0x36 /* 0000104C */
  1524. label00001018:
  1525. 00001018  0C47 FFF0                cmpi.w     D7, 0xFFF0
  1526. 0000101C  6C04                     bge        +0x6 /* 00001022 */
  1527. 0000101E  4684                     not.l      D4
  1528. 00001020  602A                     bra        +0x2C /* 0000104C */
  1529. label00001022:
  1530. 00001022  4A47                     tst.w      D7
  1531. 00001024  6C08                     bge        +0xA /* 0000102E */
  1532. 00001026  283C 0000 FFFF           move.l     D4, 0xFFFF
  1533. 0000102C  601E                     bra        +0x20 /* 0000104C */
  1534. label0000102E:
  1535. 0000102E  0C47 01F0                cmpi.w     D7, 0x1F0
  1536. 00001032  6D06                     blt        +0x8 /* 0000103A */
  1537. 00001034  4685                     not.l      D5
  1538. 00001036  4644                     not.w      D4
  1539. 00001038  6012                     bra        +0x14 /* 0000104C */
  1540. label0000103A:
  1541. 0000103A  0C47 01E0                cmpi.w     D7, 0x1E0
  1542. 0000103E  6D04                     blt        +0x6 /* 00001044 */
  1543. 00001040  4685                     not.l      D5
  1544. 00001042  6008                     bra        +0xA /* 0000104C */
  1545. label00001044:
  1546. 00001044  0C47 01D0                cmpi.w     D7, 0x1D0
  1547. 00001048  6D02                     blt        +0x4 /* 0000104C */
  1548. 0000104A  4645                     not.w      D5
  1549. label0000104C:
  1550. 0000104C  0247 000F                andi.w     D7, 0xF
  1551. 00001050  7C10                     moveq.l    D6, 0x10
  1552. 00001052  9C47                     sub.w      D6, D7
  1553. 00001054  7440                     moveq.l    D2, 0x40
  1554. 00001056  362E FFFE                move.w     D3, [A6 - 0x2]
  1555. 0000105A  6D00 0068                blt        +0x6A /* 000010C4 */
  1556. label0000105E:
  1557. 0000105E  D0C2                     add.w      A0, D2
  1558. 00001060  5C4C                     addq.w     A4, 6
  1559. 00001062  7000                     moveq.l    D0, 0x00
  1560. 00001064  301B                     move.w     D0, [A3]+
  1561. 00001066  809B                     or.l       D0, [A3]+
  1562. 00001068  56CB FFF4                dbne       D3, -0xE /* 0000105E */
  1563. 0000106C  6700 0056                beq        +0x58 /* 000010C4 */
  1564. 00001070  3D43 FFFE                move.w     [A6 - 0x2], D3
  1565. 00001074  5D4B                     subq.w     A3, 6
  1566. 00001076  5D4C                     subq.w     A4, 6
  1567. 00001078  90C2                     sub.w      A0, D2
  1568. label0000107A:
  1569. 0000107A  201B                     move.l     D0, [A3]+
  1570. 0000107C  673A                     beq        +0x3C /* 000010B8 */
  1571. 0000107E  3400                     move.w     D2, D0
  1572. 00001080  EEA8                     lsr        D0, D7
  1573. 00001082  C084                     and.l      D0, D4
  1574. 00001084  4680                     not.l      D0
  1575. 00001086  C090                     and.l      D0, [A0]
  1576. 00001088  221C                     move.l     D1, [A4]+
  1577. 0000108A  3601                     move.w     D3, D1
  1578. 0000108C  EEA9                     lsr        D1, D7
  1579. 0000108E  C284                     and.l      D1, D4
  1580. 00001090  8081                     or.l       D0, D1
  1581. 00001092  20C0                     move.l     [A0]+, D0
  1582. 00001094  4842                     swap.w     D2
  1583. 00001096  341B                     move.w     D2, [A3]+
  1584. label00001098:
  1585. 00001098  EDAA                     lsl        D2, D6
  1586. 0000109A  C485                     and.l      D2, D5
  1587. 0000109C  4682                     not.l      D2
  1588. 0000109E  C490                     and.l      D2, [A0]
  1589. 000010A0  4843                     swap.w     D3
  1590. 000010A2  361C                     move.w     D3, [A4]+
  1591. 000010A4  EDAB                     lsl        D3, D6
  1592. 000010A6  C685                     and.l      D3, D5
  1593. 000010A8  8483                     or.l       D2, D3
  1594. 000010AA  2082                     move.l     [A0], D2
  1595. 000010AC  D0FC 003C                add.w      A0, 0x3C /* '<' */
  1596. 000010B0  536E FFFE                subq.w     [A6 - 0x2], 1
  1597. 000010B4  6CC4                     bge        -0x3A /* 0000107A */
  1598. 000010B6  600C                     bra        +0xE /* 000010C4 */
  1599. label000010B8:
  1600. 000010B8  584C                     addq.w     A4, 4
  1601. 000010BA  5848                     addq.w     A0, 4
  1602. 000010BC  7400                     moveq.l    D2, 0x00
  1603. 000010BE  7600                     moveq.l    D3, 0x00
  1604. 000010C0  341B                     move.w     D2, [A3]+
  1605. 000010C2  66D4                     bne        -0x2A /* 00001098 */
  1606. label000010C4:
  1607. 000010C4  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1608. label000010C8:
  1609. 000010C8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1610. 000010CC  4E5E                     unlink     A6
  1611. 000010CE  4E75                     rts
  1612. 000010D0  4655                     not.w      [A5]
  1613. 000010D2  4C4C 4255                movem.l    D0,D2,D4,D6,A1,A6, A4
  1614. 000010D6  4E4B                     trap       11
  1615. fn000010D8:
  1616. 000010D8  4E56 FFFE                link       A6, -0x0002
  1617. 000010DC  48E7 0300                movem.l    -[A7], D6,D7
  1618. 000010E0  3E2E 0008                move.w     D7, [A6 + 0x8]
  1619. 000010E4  3C2E 000A                move.w     D6, [A6 + 0xA]
  1620. 000010E8  0C6E 11D7 000E           cmpi.w     [A6 + 0xE], 0x11D7
  1621. 000010EE  6608                     bne        +0xA /* 000010F8 */
  1622. 000010F0  3D7C 8000 FFFE           move.w     [A6 - 0x2], 0x8000
  1623. 000010F6  603E                     bra        +0x40 /* 00001136 */
  1624. label000010F8:
  1625. 000010F8  700F                     moveq.l    D0, 0x0F
  1626. 000010FA  C047                     and.w      D0, D7
  1627. 000010FC  0C40 000F                cmpi.w     D0, 0xF
  1628. 00001100  6624                     bne        +0x26 /* 00001126 */
  1629. 00001102  0C47 01FF                cmpi.w     D7, 0x1FF
  1630. 00001106  6C16                     bge        +0x18 /* 0000111E */
  1631. 00001108  3F3C 11D7                move.w     -[A7], 0x11D7
  1632. 0000110C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1633. 00001110  3F06                     move.w     -[A7], D6
  1634. 00001112  3007                     move.w     D0, D7
  1635. 00001114  5240                     addq.w     D0, 1
  1636. 00001116  3F00                     move.w     -[A7], D0
  1637. 00001118  4EBA FFBE                jsr        [PC - 0x42 /* 000010D8 */]
  1638. 0000111C  508F                     addq.l     A7, 8
  1639. label0000111E:
  1640. 0000111E  7001                     moveq.l    D0, 0x01
  1641. 00001120  3D40 FFFE                move.w     [A6 - 0x2], D0
  1642. 00001124  6010                     bra        +0x12 /* 00001136 */
  1643. label00001126:
  1644. 00001126  700F                     moveq.l    D0, 0x0F
  1645. 00001128  C047                     and.w      D0, D7
  1646. 0000112A  720E                     moveq.l    D1, 0x0E
  1647. 0000112C  9240                     sub.w      D1, D0
  1648. 0000112E  7003                     moveq.l    D0, 0x03
  1649. 00001130  E368                     lsl        D0.w, D1
  1650. 00001132  3D40 FFFE                move.w     [A6 - 0x2], D0
  1651. label00001136:
  1652. 00001136  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1653. 0000113A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1654. 0000113E  2040                     movea.l    A0, D0
  1655. 00001140  0247 000F                andi.w     D7, 0xF
  1656. 00001144  302E FFFE                move.w     D0, [A6 - 0x2]
  1657. 00001148  343C 0040                move.w     D2, 0x40 /* '@' */
  1658. 0000114C  363C 0200                move.w     D3, 0x200
  1659. 00001150  382E 000C                move.w     D4, [A6 + 0xC]
  1660. 00001154  3A04                     move.w     D5, D4
  1661. 00001156  0244 0007                andi.w     D4, 0x7
  1662. 0000115A  E645                     asr        D5.w, 3
  1663. 0000115C  5345                     subq.w     D5, 1
  1664. 0000115E  6D00 0026                blt        +0x28 /* 00001186 */
  1665. label00001162:
  1666. 00001162  8150                     or.w       [A0], D0
  1667. 00001164  8168 0040                or.w       [A0 + 0x40], D0
  1668. 00001168  8168 0080                or.w       [A0 + 0x80], D0
  1669. 0000116C  8168 00C0                or.w       [A0 + 0xC0], D0
  1670. 00001170  8168 0100                or.w       [A0 + 0x100], D0
  1671. 00001174  8168 0140                or.w       [A0 + 0x140], D0
  1672. 00001178  8168 0180                or.w       [A0 + 0x180], D0
  1673. 0000117C  8168 01C0                or.w       [A0 + 0x1C0], D0
  1674. 00001180  D0C3                     add.w      A0, D3
  1675. 00001182  51CD FFDE                dbf        D5, -0x24 /* 00001162 */
  1676. label00001186:
  1677. 00001186  8150                     or.w       [A0], D0
  1678. 00001188  D0C2                     add.w      A0, D2
  1679. 0000118A  51CC FFFA                dbf        D4, -0x8 /* 00001186 */
  1680. 0000118E  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1681. 00001192  4CDF 00C0                movem.l    D6,D7, [A7]+
  1682. 00001196  4E5E                     unlink     A6
  1683. 00001198  4E75                     rts
  1684. 0000119A  4452                     neg.w      [A2]
  1685. 0000119C  4157                     chk.w      D0, [A7]
  1686. 0000119E  4E4C                     trap       12
  1687. 000011A0  494E                     chk.w      D4, A6
  1688. fn000011A2:
  1689. 000011A2  4E56 0000                link       A6, 0
  1690. 000011A6  48E7 0300                movem.l    -[A7], D6,D7
  1691. 000011AA  3E2E 0008                move.w     D7, [A6 + 0x8]
  1692. 000011AE  3C2E 000A                move.w     D6, [A6 + 0xA]
  1693. 000011B2  302E 000C                move.w     D0, [A6 + 0xC]
  1694. 000011B6  E240                     asr        D0.w, 1
  1695. 000011B8  D047                     add.w      D0, D7
  1696. 000011BA  5240                     addq.w     D0, 1
  1697. 000011BC  0C40 0200                cmpi.w     D0, 0x200
  1698. 000011C0  6D0C                     blt        +0xE /* 000011CE */
  1699. 000011C2  7001                     moveq.l    D0, 0x01
  1700. 000011C4  C06E 000C                and.w      D0, [A6 + 0xC]
  1701. 000011C8  5240                     addq.w     D0, 1
  1702. 000011CA  916E 000C                sub.w      [A6 + 0xC], D0
  1703. label000011CE:
  1704. 000011CE  48E7 1000                movem.l    -[A7], D3
  1705. 000011D2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1706. 000011D6  2040                     movea.l    A0, D0
  1707. 000011D8  0247 0007                andi.w     D7, 0x7
  1708. 000011DC  303C 00C0                move.w     D0, 0xC0
  1709. 000011E0  EE28                     lsr        D0.b, D7
  1710. 000011E2  343C 0040                move.w     D2, 0x40 /* '@' */
  1711. 000011E6  4A6E 000E                tst.w      [A6 + 0xE]
  1712. 000011EA  6E02                     bgt        +0x4 /* 000011EE */
  1713. 000011EC  4442                     neg.w      D2
  1714. label000011EE:
  1715. 000011EE  362E 000C                move.w     D3, [A6 + 0xC]
  1716. 000011F2  0C47 0007                cmpi.w     D7, 0x7
  1717. 000011F6  6700 001C                beq        +0x1E /* 00001214 */
  1718. label000011FA:
  1719. 000011FA  8110                     or.b       [A0], D0
  1720. 000011FC  D0C2                     add.w      A0, D2
  1721. 000011FE  5343                     subq.w     D3, 1
  1722. 00001200  6D00 013C                blt        +0x13E /* 0000133E */
  1723. 00001204  8110                     or.b       [A0], D0
  1724. 00001206  D0C2                     add.w      A0, D2
  1725. 00001208  E218                     ror        D0.b, 1
  1726. 0000120A  55CB FFEE                dbcs       D3, -0x14 /* 000011FA */
  1727. 0000120E  5343                     subq.w     D3, 1
  1728. 00001210  6D00 012C                blt        +0x12E /* 0000133E */
  1729. label00001214:
  1730. 00001214  7080                     moveq.l    D0, 0xFFFFFF80
  1731. 00001216  0010 0001                ori.b      [A0], 0x1
  1732. 0000121A  8128 0001                or.b       [A0 + 0x1], D0
  1733. 0000121E  D0C2                     add.w      A0, D2
  1734. 00001220  5343                     subq.w     D3, 1
  1735. 00001222  6D00 011A                blt        +0x11C /* 0000133E */
  1736. 00001226  0010 0001                ori.b      [A0], 0x1
  1737. 0000122A  8128 0001                or.b       [A0 + 0x1], D0
  1738. 0000122E  D0C2                     add.w      A0, D2
  1739. 00001230  5343                     subq.w     D3, 1
  1740. 00001232  6D00 010A                blt        +0x10C /* 0000133E */
  1741. 00001236  5248                     addq.w     A0, 1
  1742. 00001238  4A42                     tst.w      D2
  1743. 0000123A  6D00 0064                blt        +0x66 /* 000012A0 */
  1744. 0000123E  6000 00CA                bra        +0xCC /* 0000130A */
  1745. label00001242:
  1746. 00001242  70C0                     moveq.l    D0, 0xFFFFFFC0
  1747. 00001244  8110                     or.b       [A0], D0
  1748. 00001246  8128 FFC0                or.b       [A0 - 0x40], D0
  1749. 0000124A  7060                     moveq.l    D0, 0x60
  1750. 0000124C  8128 FF80                or.b       [A0 - 0x80], D0
  1751. 00001250  8128 FF40                or.b       [A0 - 0xC0], D0
  1752. 00001254  7030                     moveq.l    D0, 0x30
  1753. 00001256  8128 FF00                or.b       [A0 - 0x100], D0
  1754. 0000125A  8128 FEC0                or.b       [A0 - 0x140], D0
  1755. 0000125E  7018                     moveq.l    D0, 0x18
  1756. 00001260  8128 FE80                or.b       [A0 - 0x180], D0
  1757. 00001264  8128 FE40                or.b       [A0 - 0x1C0], D0
  1758. 00001268  700C                     moveq.l    D0, 0x0C
  1759. 0000126A  8128 FE00                or.b       [A0 - 0x200], D0
  1760. 0000126E  8128 FDC0                or.b       [A0 - 0x240], D0
  1761. 00001272  7006                     moveq.l    D0, 0x06
  1762. 00001274  8128 FD80                or.b       [A0 - 0x280], D0
  1763. 00001278  8128 FD40                or.b       [A0 - 0x2C0], D0
  1764. 0000127C  7003                     moveq.l    D0, 0x03
  1765. 0000127E  8128 FD00                or.b       [A0 - 0x300], D0
  1766. 00001282  8128 FCC0                or.b       [A0 - 0x340], D0
  1767. 00001286  7001                     moveq.l    D0, 0x01
  1768. 00001288  8128 FC80                or.b       [A0 - 0x380], D0
  1769. 0000128C  0028 0080 FC81           ori.b      [A0 - 0x37F], 0x80
  1770. 00001292  8128 FC40                or.b       [A0 - 0x3C0], D0
  1771. 00001296  0028 0080 FC41           ori.b      [A0 - 0x3BF], 0x80
  1772. 0000129C  90FC 03FF                sub.w      A0, 0x3FF
  1773. label000012A0:
  1774. 000012A0  0443 0010                subi.w     D3, 0x10
  1775. 000012A4  6C00 FF9C                bge        -0x62 /* 00001242 */
  1776. 000012A8  6000 0068                bra        +0x6A /* 00001312 */
  1777. label000012AC:
  1778. 000012AC  70C0                     moveq.l    D0, 0xFFFFFFC0
  1779. 000012AE  8110                     or.b       [A0], D0
  1780. 000012B0  8128 0040                or.b       [A0 + 0x40], D0
  1781. 000012B4  7060                     moveq.l    D0, 0x60
  1782. 000012B6  8128 0080                or.b       [A0 + 0x80], D0
  1783. 000012BA  8128 00C0                or.b       [A0 + 0xC0], D0
  1784. 000012BE  7030                     moveq.l    D0, 0x30
  1785. 000012C0  8128 0100                or.b       [A0 + 0x100], D0
  1786. 000012C4  8128 0140                or.b       [A0 + 0x140], D0
  1787. 000012C8  7018                     moveq.l    D0, 0x18
  1788. 000012CA  8128 0180                or.b       [A0 + 0x180], D0
  1789. 000012CE  8128 01C0                or.b       [A0 + 0x1C0], D0
  1790. 000012D2  700C                     moveq.l    D0, 0x0C
  1791. 000012D4  8128 0200                or.b       [A0 + 0x200], D0
  1792. 000012D8  8128 0240                or.b       [A0 + 0x240], D0
  1793. 000012DC  7006                     moveq.l    D0, 0x06
  1794. 000012DE  8128 0280                or.b       [A0 + 0x280], D0
  1795. 000012E2  8128 02C0                or.b       [A0 + 0x2C0], D0
  1796. 000012E6  7003                     moveq.l    D0, 0x03
  1797. 000012E8  8128 0300                or.b       [A0 + 0x300], D0
  1798. 000012EC  8128 0340                or.b       [A0 + 0x340], D0
  1799. 000012F0  7001                     moveq.l    D0, 0x01
  1800. 000012F2  8128 0380                or.b       [A0 + 0x380], D0
  1801. 000012F6  0028 0080 0381           ori.b      [A0 + 0x381], 0x80
  1802. 000012FC  8128 03C0                or.b       [A0 + 0x3C0], D0
  1803. 00001300  0028 0080 03C1           ori.b      [A0 + 0x3C1], 0x80
  1804. 00001306  D0FC 0401                add.w      A0, 0x401
  1805. label0000130A:
  1806. 0000130A  0443 0010                subi.w     D3, 0x10
  1807. 0000130E  6C00 FF9C                bge        -0x62 /* 000012AC */
  1808. label00001312:
  1809. 00001312  0643 0010                addi.w     D3, 0x10
  1810. 00001316  70C0                     moveq.l    D0, 0xFFFFFFC0
  1811. label00001318:
  1812. 00001318  8110                     or.b       [A0], D0
  1813. 0000131A  D0C2                     add.w      A0, D2
  1814. 0000131C  5343                     subq.w     D3, 1
  1815. 0000131E  6D1E                     blt        +0x20 /* 0000133E */
  1816. 00001320  8110                     or.b       [A0], D0
  1817. 00001322  D0C2                     add.w      A0, D2
  1818. 00001324  E208                     lsr        D0.b, 1
  1819. 00001326  51CB FFF0                dbf        D3, -0x12 /* 00001318 */
  1820. 0000132A  4A00                     tst.b      D0
  1821. 0000132C  6610                     bne        +0x12 /* 0000133E */
  1822. 0000132E  90C2                     sub.w      A0, D2
  1823. 00001330  0028 0080 0001           ori.b      [A0 + 0x1], 0x80
  1824. 00001336  90C2                     sub.w      A0, D2
  1825. 00001338  0028 0080 0001           ori.b      [A0 + 0x1], 0x80
  1826. label0000133E:
  1827. 0000133E  4CDF 0008                movem.l    D3, [A7]+
  1828. 00001342  4CDF 00C0                movem.l    D6,D7, [A7]+
  1829. 00001346  4E5E                     unlink     A6
  1830. 00001348  4E75                     rts
  1831. 0000134A  4452                     neg.w      [A2]
  1832. 0000134C  4157                     chk.w      D0, [A7]
  1833. 0000134E  4E4E                     trap       14
  1834. 00001350  454C                     chk.w      D2, A4
  1835. fn00001352:
  1836. 00001352  4E56 0000                link       A6, 0
  1837. 00001356  48E7 0300                movem.l    -[A7], D6,D7
  1838. 0000135A  3E2E 0008                move.w     D7, [A6 + 0x8]
  1839. 0000135E  3C2E 000A                move.w     D6, [A6 + 0xA]
  1840. 00001362  3007                     move.w     D0, D7
  1841. 00001364  D06E 000C                add.w      D0, [A6 + 0xC]
  1842. 00001368  5240                     addq.w     D0, 1
  1843. 0000136A  0C40 0200                cmpi.w     D0, 0x200
  1844. 0000136E  6D04                     blt        +0x6 /* 00001374 */
  1845. 00001370  536E 000C                subq.w     [A6 + 0xC], 1
  1846. label00001374:
  1847. 00001374  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1848. 00001378  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1849. 0000137C  2040                     movea.l    A0, D0
  1850. 0000137E  0247 0007                andi.w     D7, 0x7
  1851. 00001382  103C 00C0                move.b     D0, 0xC0
  1852. 00001386  EE28                     lsr        D0.b, D7
  1853. 00001388  362E 000C                move.w     D3, [A6 + 0xC]
  1854. 0000138C  6D00 00E2                blt        +0xE4 /* 00001470 */
  1855. 00001390  323C 0040                move.w     D1, 0x40 /* '@' */
  1856. 00001394  343C 0200                move.w     D2, 0x200
  1857. 00001398  4A6E 000E                tst.w      [A6 + 0xE]
  1858. 0000139C  6E00 0006                bgt        +0x8 /* 000013A4 */
  1859. 000013A0  4441                     neg.w      D1
  1860. 000013A2  4442                     neg.w      D2
  1861. label000013A4:
  1862. 000013A4  5242                     addq.w     D2, 1
  1863. 000013A6  0C00 0001                cmpi.b     D0, 0x1
  1864. 000013AA  6710                     beq        +0x12 /* 000013BC */
  1865. label000013AC:
  1866. 000013AC  8110                     or.b       [A0], D0
  1867. 000013AE  D0C1                     add.w      A0, D1
  1868. 000013B0  E208                     lsr        D0.b, 1
  1869. 000013B2  55CB FFF8                dbcs       D3, -0xA /* 000013AC */
  1870. 000013B6  5343                     subq.w     D3, 1
  1871. 000013B8  6D00 00B6                blt        +0xB8 /* 00001470 */
  1872. label000013BC:
  1873. 000013BC  8110                     or.b       [A0], D0
  1874. 000013BE  5248                     addq.w     A0, 1
  1875. 000013C0  08D0 0007                bset.b     [A0], 0x7
  1876. 000013C4  D0C1                     add.w      A0, D1
  1877. 000013C6  5343                     subq.w     D3, 1
  1878. 000013C8  6D00 00A6                blt        +0xA8 /* 00001470 */
  1879. 000013CC  3803                     move.w     D4, D3
  1880. 000013CE  0243 0007                andi.w     D3, 0x7
  1881. 000013D2  E644                     asr        D4.w, 3
  1882. 000013D4  5344                     subq.w     D4, 1
  1883. 000013D6  6D7E                     blt        +0x80 /* 00001456 */
  1884. 000013D8  4A6E 000E                tst.w      [A6 + 0xE]
  1885. 000013DC  6D3E                     blt        +0x40 /* 0000141C */
  1886. label000013DE:
  1887. 000013DE  0010 00C0                ori.b      [A0], 0xC0
  1888. 000013E2  0028 0060 0040           ori.b      [A0 + 0x40], 0x60 /* '`' */
  1889. 000013E8  0028 0030 0080           ori.b      [A0 + 0x80], 0x30 /* '0' */
  1890. 000013EE  0028 0018 00C0           ori.b      [A0 + 0xC0], 0x18
  1891. 000013F4  0028 000C 0100           ori.b      [A0 + 0x100], 0xC
  1892. 000013FA  0028 0006 0140           ori.b      [A0 + 0x140], 0x6
  1893. 00001400  0028 0003 0180           ori.b      [A0 + 0x180], 0x3
  1894. 00001406  0028 0001 01C0           ori.b      [A0 + 0x1C0], 0x1
  1895. 0000140C  0028 0080 01C1           ori.b      [A0 + 0x1C1], 0x80
  1896. 00001412  D0C2                     add.w      A0, D2
  1897. 00001414  51CC FFC8                dbf        D4, -0x3A /* 000013DE */
  1898. 00001418  6000 003C                bra        +0x3E /* 00001456 */
  1899. label0000141C:
  1900. 0000141C  0010 00C0                ori.b      [A0], 0xC0
  1901. 00001420  0028 0060 FFC0           ori.b      [A0 - 0x40], 0x60 /* '`' */
  1902. 00001426  0028 0030 FF80           ori.b      [A0 - 0x80], 0x30 /* '0' */
  1903. 0000142C  0028 0018 FF40           ori.b      [A0 - 0xC0], 0x18
  1904. 00001432  0028 000C FF00           ori.b      [A0 - 0x100], 0xC
  1905. 00001438  0028 0006 FEC0           ori.b      [A0 - 0x140], 0x6
  1906. 0000143E  0028 0003 FE80           ori.b      [A0 - 0x180], 0x3
  1907. 00001444  0028 0001 FE40           ori.b      [A0 - 0x1C0], 0x1
  1908. 0000144A  0028 0080 FE41           ori.b      [A0 - 0x1BF], 0x80
  1909. 00001450  D0C2                     add.w      A0, D2
  1910. 00001452  51CC FFC8                dbf        D4, -0x3A /* 0000141C */
  1911. label00001456:
  1912. 00001456  303C 00C0                move.w     D0, 0xC0
  1913. label0000145A:
  1914. 0000145A  8110                     or.b       [A0], D0
  1915. 0000145C  D0C1                     add.w      A0, D1
  1916. 0000145E  E258                     ror        D0.w, 1
  1917. 00001460  55CB FFF8                dbcs       D3, -0xA /* 0000145A */
  1918. 00001464  5343                     subq.w     D3, 1
  1919. 00001466  6D08                     blt        +0xA /* 00001470 */
  1920. 00001468  8110                     or.b       [A0], D0
  1921. 0000146A  5248                     addq.w     A0, 1
  1922. 0000146C  E158                     rol        D0.w, 8
  1923. 0000146E  60EA                     bra        -0x14 /* 0000145A */
  1924. label00001470:
  1925. 00001470  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1926. 00001474  4CDF 00C0                movem.l    D6,D7, [A7]+
  1927. 00001478  4E5E                     unlink     A6
  1928. 0000147A  4E75                     rts
  1929. 0000147C  4452                     neg.w      [A2]
  1930. 0000147E  4157                     chk.w      D0, [A7]
  1931. 00001480  4E45                     trap       5
  1932. 00001482  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1933. // begin alternate branch 00001484-0000148C
  1934. fn00001484:
  1935. 00001484  4E56 0000                link       A6, 0
  1936. 00001488  48E7 0300                movem.l    -[A7], D6,D7
  1937. // end alternate branch 00001484-0000148C
  1938. fn00001484: // (misaligned)
  1939. 00001486  0000 48E7                ori.b      D0, 0xE7
  1940. 0000148A  0300                     btst       D0, D1
  1941. 0000148C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1942. 00001490  3C2E 000A                move.w     D6, [A6 + 0xA]
  1943. 00001494  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  1944. 0000149A  660E                     bne        +0x10 /* 000014AA */
  1945. 0000149C  302E 000C                move.w     D0, [A6 + 0xC]
  1946. 000014A0  E240                     asr        D0.w, 1
  1947. 000014A2  D046                     add.w      D0, D6
  1948. 000014A4  0C40 0155                cmpi.w     D0, 0x155
  1949. 000014A8  6C18                     bge        +0x1A /* 000014C2 */
  1950. label000014AA:
  1951. 000014AA  0C6E FFFF 000E           cmpi.w     [A6 + 0xE], 0xFFFF
  1952. 000014B0  661C                     bne        +0x1E /* 000014CE */
  1953. 000014B2  302E 000C                move.w     D0, [A6 + 0xC]
  1954. 000014B6  E240                     asr        D0.w, 1
  1955. 000014B8  3206                     move.w     D1, D6
  1956. 000014BA  9240                     sub.w      D1, D0
  1957. 000014BC  0C41 0018                cmpi.w     D1, 0x18
  1958. 000014C0  6E0C                     bgt        +0xE /* 000014CE */
  1959. label000014C2:
  1960. 000014C2  7001                     moveq.l    D0, 0x01
  1961. 000014C4  C06E 000C                and.w      D0, [A6 + 0xC]
  1962. 000014C8  5240                     addq.w     D0, 1
  1963. 000014CA  916E 000C                sub.w      [A6 + 0xC], D0
  1964. label000014CE:
  1965. 000014CE  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1966. 000014D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1967. 000014D6  2040                     movea.l    A0, D0
  1968. 000014D8  2248                     movea.l    A1, A0
  1969. 000014DA  3A07                     move.w     D5, D7
  1970. 000014DC  362E 000C                move.w     D3, [A6 + 0xC]
  1971. 000014E0  5343                     subq.w     D3, 1
  1972. 000014E2  6D00 00C8                blt        +0xCA /* 000015AC */
  1973. 000014E6  E243                     asr        D3.w, 1
  1974. 000014E8  3403                     move.w     D2, D3
  1975. 000014EA  E342                     asl        D2.w, 1
  1976. 000014EC  DE42                     add.w      D7, D2
  1977. 000014EE  4A6E 000E                tst.w      [A6 + 0xE]
  1978. 000014F2  6E06                     bgt        +0x8 /* 000014FA */
  1979. 000014F4  9C43                     sub.w      D6, D3
  1980. 000014F6  5346                     subq.w     D6, 1
  1981. 000014F8  6004                     bra        +0x6 /* 000014FE */
  1982. label000014FA:
  1983. 000014FA  DC43                     add.w      D6, D3
  1984. 000014FC  5246                     addq.w     D6, 1
  1985. label000014FE:
  1986. 000014FE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1987. 00001502  2040                     movea.l    A0, D0
  1988. 00001504  0247 000F                andi.w     D7, 0xF
  1989. 00001508  203C C000 0000           move.l     D0, 0xC0000000
  1990. 0000150E  EEB8                     ror        D0, D7
  1991. 00001510  8190                     or.l       [A0], D0
  1992. 00001512  7240                     moveq.l    D1, 0x40
  1993. 00001514  4A6E 000E                tst.w      [A6 + 0xE]
  1994. 00001518  6E02                     bgt        +0x4 /* 0000151C */
  1995. 0000151A  4441                     neg.w      D1
  1996. label0000151C:
  1997. 0000151C  3E05                     move.w     D7, D5
  1998. 0000151E  2049                     movea.l    A0, A1
  1999. 00001520  0247 000F                andi.w     D7, 0xF
  2000. 00001524  203C C000 0000           move.l     D0, 0xC0000000
  2001. 0000152A  EEB8                     ror        D0, D7
  2002. 0000152C  8190                     or.l       [A0], D0
  2003. 0000152E  D0C1                     add.w      A0, D1
  2004. 00001530  5343                     subq.w     D3, 1
  2005. 00001532  6D00 0078                blt        +0x7A /* 000015AC */
  2006. 00001536  203C F000 0000           move.l     D0, 0xF0000000
  2007. 0000153C  EEB8                     ror        D0, D7
  2008. 0000153E  3803                     move.w     D4, D3
  2009. 00001540  0243 0003                andi.w     D3, 0x3
  2010. 00001544  E444                     asr        D4.w, 2
  2011. 00001546  5344                     subq.w     D4, 1
  2012. 00001548  6D00 0058                blt        +0x5A /* 000015A2 */
  2013. 0000154C  4A6E 000E                tst.w      [A6 + 0xE]
  2014. 00001550  6D00 002A                blt        +0x2C /* 0000157C */
  2015. label00001554:
  2016. 00001554  8190                     or.l       [A0], D0
  2017. 00001556  E498                     ror        D0, 2
  2018. 00001558  81A8 0040                or.l       [A0 + 0x40], D0
  2019. 0000155C  E498                     ror        D0, 2
  2020. 0000155E  81A8 0080                or.l       [A0 + 0x80], D0
  2021. 00001562  E498                     ror        D0, 2
  2022. 00001564  81A8 00C0                or.l       [A0 + 0xC0], D0
  2023. 00001568  E498                     ror        D0, 2
  2024. 0000156A  D0FC 0100                add.w      A0, 0x100
  2025. 0000156E  4A00                     tst.b      D0
  2026. 00001570  6704                     beq        +0x6 /* 00001576 */
  2027. 00001572  4840                     swap.w     D0
  2028. 00001574  5448                     addq.w     A0, 2
  2029. label00001576:
  2030. 00001576  51CC FFDC                dbf        D4, -0x26 /* 00001554 */
  2031. 0000157A  6026                     bra        +0x28 /* 000015A2 */
  2032. label0000157C:
  2033. 0000157C  8190                     or.l       [A0], D0
  2034. 0000157E  E498                     ror        D0, 2
  2035. 00001580  81A8 FFC0                or.l       [A0 - 0x40], D0
  2036. 00001584  E498                     ror        D0, 2
  2037. 00001586  81A8 FF80                or.l       [A0 - 0x80], D0
  2038. 0000158A  E498                     ror        D0, 2
  2039. 0000158C  81A8 FF40                or.l       [A0 - 0xC0], D0
  2040. 00001590  E498                     ror        D0, 2
  2041. 00001592  90FC 0100                sub.w      A0, 0x100
  2042. 00001596  4A00                     tst.b      D0
  2043. 00001598  6704                     beq        +0x6 /* 0000159E */
  2044. 0000159A  4840                     swap.w     D0
  2045. 0000159C  5448                     addq.w     A0, 2
  2046. label0000159E:
  2047. 0000159E  51CC FFDC                dbf        D4, -0x26 /* 0000157C */
  2048. label000015A2:
  2049. 000015A2  8190                     or.l       [A0], D0
  2050. 000015A4  D0C1                     add.w      A0, D1
  2051. 000015A6  E498                     ror        D0, 2
  2052. 000015A8  51CB FFF8                dbf        D3, -0xA /* 000015A2 */
  2053. label000015AC:
  2054. 000015AC  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  2055. 000015B0  4CDF 00C0                movem.l    D6,D7, [A7]+
  2056. 000015B4  4E5E                     unlink     A6
  2057. 000015B6  4E75                     rts
  2058. 000015B8  4452                     neg.w      [A2]
  2059. 000015BA  4157                     chk.w      D0, [A7]
  2060. 000015BC  454E                     chk.w      D2, A6
  2061. 000015BE  454C                     chk.w      D2, A4
  2062. fn000015C0:
  2063. 000015C0  4E56 FFFC                link       A6, -0x0004
  2064. 000015C4  48E7 0300                movem.l    -[A7], D6,D7
  2065. 000015C8  3E2E 0008                move.w     D7, [A6 + 0x8]
  2066. 000015CC  3C2E 000A                move.w     D6, [A6 + 0xA]
  2067. 000015D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2068. 000015D2  2D40 FFFC                move.l     [A6 - 0x4], D0
  2069. 000015D6  3006                     move.w     D0, D6
  2070. 000015D8  5240                     addq.w     D0, 1
  2071. 000015DA  0C40 0156                cmpi.w     D0, 0x156
  2072. 000015DE  6D04                     blt        +0x6 /* 000015E4 */
  2073. 000015E0  42AE FFFC                clr.l      [A6 - 0x4]
  2074. label000015E4:
  2075. 000015E4  48E7 1C00                movem.l    -[A7], D3,D4,D5
  2076. 000015E8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2077. 000015EC  2040                     movea.l    A0, D0
  2078. 000015EE  3A2E 000C                move.w     D5, [A6 + 0xC]
  2079. 000015F2  0247 000F                andi.w     D7, 0xF
  2080. 000015F6  3007                     move.w     D0, D7
  2081. 000015F8  D045                     add.w      D0, D5
  2082. 000015FA  0C40 0010                cmpi.w     D0, 0x10
  2083. 000015FE  6C18                     bge        +0x1A /* 00001618 */
  2084. 00001600  72FF                     moveq.l    D1, 0xFFFFFFFF
  2085. 00001602  E249                     lsr        D1.w, 1
  2086. 00001604  EA69                     lsr        D1.w, D5
  2087. 00001606  EE79                     ror        D1.w, D7
  2088. 00001608  4641                     not.w      D1
  2089. 0000160A  8350                     or.w       [A0], D1
  2090. 0000160C  4A6E FFFC                tst.w      [A6 - 0x4]
  2091. 00001610  6742                     beq        +0x44 /* 00001654 */
  2092. 00001612  8368 0040                or.w       [A0 + 0x40], D1
  2093. 00001616  603C                     bra        +0x3E /* 00001654 */
  2094. label00001618:
  2095. 00001618  72FF                     moveq.l    D1, 0xFFFFFFFF
  2096. 0000161A  EE69                     lsr        D1.w, D7
  2097. 0000161C  4A6E FFFC                tst.w      [A6 - 0x4]
  2098. 00001620  6704                     beq        +0x6 /* 00001626 */
  2099. 00001622  8368 0040                or.w       [A0 + 0x40], D1
  2100. label00001626:
  2101. 00001626  8358                     or.w       [A0]+, D1
  2102. 00001628  0445 000F                subi.w     D5, 0xF
  2103. 0000162C  DA47                     add.w      D5, D7
  2104. 0000162E  72FF                     moveq.l    D1, 0xFFFFFFFF
  2105. 00001630  202E FFFC                move.l     D0, [A6 - 0x4]
  2106. label00001634:
  2107. 00001634  0445 0020                subi.w     D5, 0x20 /* ' ' */
  2108. 00001638  6D08                     blt        +0xA /* 00001642 */
  2109. 0000163A  81A8 0040                or.l       [A0 + 0x40], D0
  2110. 0000163E  20C1                     move.l     [A0]+, D1
  2111. 00001640  60F2                     bra        -0xC /* 00001634 */
  2112. label00001642:
  2113. 00001642  0645 0020                addi.w     D5, 0x20 /* ' ' */
  2114. 00001646  72FF                     moveq.l    D1, 0xFFFFFFFF
  2115. 00001648  EAA9                     lsr        D1, D5
  2116. 0000164A  4681                     not.l      D1
  2117. 0000164C  C081                     and.l      D0, D1
  2118. 0000164E  81A8 0040                or.l       [A0 + 0x40], D0
  2119. 00001652  8390                     or.l       [A0], D1
  2120. label00001654:
  2121. 00001654  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  2122. 00001658  4CDF 00C0                movem.l    D6,D7, [A7]+
  2123. 0000165C  4E5E                     unlink     A6
  2124. 0000165E  4E75                     rts
  2125. 00001660  4452                     neg.w      [A2]
  2126. 00001662  4157                     chk.w      D0, [A7]
  2127. 00001664  454C                     chk.w      D2, A4
  2128. 00001666  494E                     chk.w      D4, A6
  2129. fn00001668:
  2130. 00001668  4E56 0000                link       A6, 0
  2131. 0000166C  206E 0008                movea.l    A0, [A6 + 0x8]
  2132. 00001670  D0FC 0600                add.w      A0, 0x600
  2133. 00001674  323C 13DF                move.w     D1, 0x13DF
  2134. 00001678  202E 000C                move.l     D0, [A6 + 0xC]
  2135. label0000167C:
  2136. 0000167C  20C0                     move.l     [A0]+, D0
  2137. 0000167E  51C9 FFFC                dbf        D1, -0x6 /* 0000167C */
  2138. 00001682  4E5E                     unlink     A6
  2139. 00001684  4E75                     rts
  2140. 00001686  5345                     subq.w     D5, 1
  2141. 00001688  5453                     addq.w     [A3], 2
  2142. 0000168A  4352                     chk.w      D1, [A2]
  2143. 0000168C  4545                     chk.w      D2, D5
  2144. fn0000168E:
  2145. 0000168E  4E56 0000                link       A6, 0
  2146. 00001692  48E7 0018                movem.l    -[A7], A3,A4
  2147. 00001696  286E 0008                movea.l    A4, [A6 + 0x8]
  2148. 0000169A  266D DB3A                movea.l    A3, [A5 - 0x24C6]
  2149. 0000169E  323C 017F                move.w     D1, 0x17F
  2150. label000016A2:
  2151. 000016A2  28DB                     move.l     [A4]+, [A3]+
  2152. 000016A4  51C9 FFFC                dbf        D1, -0x6 /* 000016A2 */
  2153. 000016A8  4CDF 1800                movem.l    A3,A4, [A7]+
  2154. 000016AC  4E5E                     unlink     A6
  2155. 000016AE  4E75                     rts
  2156. 000016B0  5342                     subq.w     D2, 1
  2157. 000016B2  4152                     chk.w      D0, [A2]
  2158. 000016B4  434C                     chk.w      D1, A4
  2159. 000016B6  4541                     chk.w      D2, D1
  2160. fn000016B8:
  2161. 000016B8  4E56 FFF8                link       A6, -0x0008
  2162. 000016BC  302D DB40                move.w     D0, [A5 - 0x24C0]
  2163. 000016C0  D06D DB42                add.w      D0, [A5 - 0x24BE]
  2164. 000016C4  0800 0000                btst.b     D0, 0x0
  2165. 000016C8  670E                     beq        +0x10 /* 000016D8 */
  2166. 000016CA  2D6D DB2E FFFC           move.l     [A6 - 0x4], [A5 - 0x24D2]
  2167. 000016D0  2D6D DB2A FFF8           move.l     [A6 - 0x8], [A5 - 0x24D6]
  2168. 000016D6  600C                     bra        +0xE /* 000016E4 */
  2169. label000016D8:
  2170. 000016D8  2D6D DB2A FFFC           move.l     [A6 - 0x4], [A5 - 0x24D6]
  2171. 000016DE  2D6D DB2E FFF8           move.l     [A6 - 0x8], [A5 - 0x24D2]
  2172. label000016E4:
  2173. 000016E4  2B6E FFFC DB32           move.l     [A5 - 0x24CE], [A6 - 0x4]
  2174. 000016EA  2B6E FFF8 DB36           move.l     [A5 - 0x24CA], [A6 - 0x8]
  2175. 000016F0  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  2176. 000016F4  594F                     subq.w     A7, 4
  2177. 000016F6  206E 0008                movea.l    A0, [A6 + 0x8]
  2178. 000016FA  202E FFFC                move.l     D0, [A6 - 0x4]
  2179. 000016FE  2200                     move.l     D1, D0
  2180. 00001700  2400                     move.l     D2, D0
  2181. 00001702  2600                     move.l     D3, D0
  2182. 00001704  2800                     move.l     D4, D0
  2183. 00001706  2A00                     move.l     D5, D0
  2184. 00001708  2C00                     move.l     D6, D0
  2185. 0000170A  2E00                     move.l     D7, D0
  2186. 0000170C  226E FFF8                movea.l    A1, [A6 - 0x8]
  2187. 00001710  2449                     movea.l    A2, A1
  2188. 00001712  2649                     movea.l    A3, A1
  2189. 00001714  2849                     movea.l    A4, A1
  2190. 00001716  2A49                     movea.l    A5, A1
  2191. 00001718  2C49                     movea.l    A6, A1
  2192. 0000171A  D1FC 0000 5580           add.l      A0, 0x5580
  2193. 00001720  3EBC 0019                move.w     [A7], 0x19
  2194. label00001724:
  2195. 00001724  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2196. 00001728  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2197. 0000172C  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2198. 00001730  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2199. 00001734  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2200. 00001738  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2201. 0000173C  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2202. 00001740  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2203. 00001744  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2204. 00001748  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2205. 0000174C  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2206. 00001750  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2207. 00001754  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2208. 00001758  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2209. 0000175C  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2210. 00001760  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2211. 00001764  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2212. 00001768  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2213. 0000176C  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2214. 00001770  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2215. 00001774  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2216. 00001778  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2217. 0000177C  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2218. 00001780  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2219. 00001784  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2220. 00001788  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2221. 0000178C  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2222. 00001790  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2223. 00001794  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2224. 00001798  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2225. 0000179C  5357                     subq.w     [A7], 1
  2226. 0000179E  6C00 FF84                bge        -0x7A /* 00001724 */
  2227. 000017A2  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2228. 000017A6  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2229. 000017AA  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2230. 000017AE  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2231. 000017B2  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2232. 000017B6  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2233. 000017BA  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2234. 000017BE  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2235. 000017C2  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2236. 000017C6  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2237. 000017CA  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2238. 000017CE  48E0 007E                movem.l    -[A0], A1,A2,A3,A4,A5,A6
  2239. 000017D2  48E0 0078                movem.l    -[A0], A1,A2,A3,A4
  2240. 000017D6  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2241. 000017DA  48E0 FF00                movem.l    -[A0], D0,D1,D2,D3,D4,D5,D6,D7
  2242. 000017DE  584F                     addq.w     A7, 4
  2243. 000017E0  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  2244. 000017E4  4E5E                     unlink     A6
  2245. 000017E6  4E75                     rts
  2246. 000017E8  5649                     addq.w     A1, 3
  2247. 000017EA  4557                     chk.w      D2, [A7]
  2248. 000017EC  434C                     chk.w      D1, A4
  2249. 000017EE  4541                     chk.w      D2, D1
  2250. fn000017F0:
  2251. 000017F0  4E56 0000                link       A6, 0
  2252. 000017F4  48E7 0018                movem.l    -[A7], A3,A4
  2253. 000017F8  286E 0008                movea.l    A4, [A6 + 0x8]
  2254. 000017FC  266E 000C                movea.l    A3, [A6 + 0xC]
  2255. 00001800  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2256. 00001804  D8FC 5560                add.w      A4, 0x5560 /* 'U`' */
  2257. 00001808  D6FC 5580                add.w      A3, 0x5580
  2258. 0000180C  323C 0040                move.w     D1, 0x40 /* '@' */
  2259. 00001810  303C 009E                move.w     D0, 0x9E
  2260. label00001814:
  2261. 00001814  4CDC 03FC                movem.l    D2,D3,D4,D5,D6,D7,A0,A1, [A4]+
  2262. 00001818  48E3 3FC0                movem.l    -[A3], D2,D3,D4,D5,D6,D7,A0,A1
  2263. 0000181C  98C1                     sub.w      A4, D1
  2264. 0000181E  4CDC 03FC                movem.l    D2,D3,D4,D5,D6,D7,A0,A1, [A4]+
  2265. 00001822  48E3 3FC0                movem.l    -[A3], D2,D3,D4,D5,D6,D7,A0,A1
  2266. 00001826  98C1                     sub.w      A4, D1
  2267. 00001828  4CDC 03FC                movem.l    D2,D3,D4,D5,D6,D7,A0,A1, [A4]+
  2268. 0000182C  48E3 3FC0                movem.l    -[A3], D2,D3,D4,D5,D6,D7,A0,A1
  2269. 00001830  98C1                     sub.w      A4, D1
  2270. 00001832  4CDC 03FC                movem.l    D2,D3,D4,D5,D6,D7,A0,A1, [A4]+
  2271. 00001836  48E3 3FC0                movem.l    -[A3], D2,D3,D4,D5,D6,D7,A0,A1
  2272. 0000183A  98C1                     sub.w      A4, D1
  2273. 0000183C  51C8 FFD6                dbf        D0, -0x2C /* 00001814 */
  2274. 00001840  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2275. 00001844  4CDF 1800                movem.l    A3,A4, [A7]+
  2276. 00001848  4E5E                     unlink     A6
  2277. 0000184A  4E75                     rts
  2278. 0000184C  434F                     chk.w      D1, A7
  2279. 0000184E  5059                     addq.w     [A1]+, 8
  2280. 00001850  5649                     addq.w     A1, 3
  2281. 00001852  4557                     chk.w      D2, [A7]
  2282. fn00001854:
  2283. 00001854  4E56 0000                link       A6, 0
  2284. 00001858  48E7 0300                movem.l    -[A7], D6,D7
  2285. 0000185C  3E2E 0008                move.w     D7, [A6 + 0x8]
  2286. 00001860  3C2E 000A                move.w     D6, [A6 + 0xA]
  2287. 00001864  0646 0018                addi.w     D6, 0x18
  2288. 00001868  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2289. 0000186C  2040                     movea.l    A0, D0
  2290. 0000186E  0247 000F                andi.w     D7, 0xF
  2291. 00001872  303C 7FFF                move.w     D0, 0x7FFF
  2292. 00001876  EE78                     ror        D0.w, D7
  2293. 00001878  C150                     and.w      [A0], D0
  2294. 0000187A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2295. 0000187E  4E5E                     unlink     A6
  2296. 00001880  4E75                     rts
  2297. 00001882  434C                     chk.w      D1, A4
  2298. 00001884  4541                     chk.w      D2, D1
  2299. 00001886  5250                     addq.w     [A0], 1
  2300. 00001888  4F49                     chk.w      D7, A1
  2301. 0000188A  206D DB14                movea.l    A0, [A5 - 0x24EC]
  2302. 0000188E  D0FC 0600                add.w      A0, 0x600
  2303. 00001892  323C 04F7                move.w     D1, 0x4F7
  2304. 00001896  70FF                     moveq.l    D0, 0xFFFFFFFF
  2305. label00001898:
  2306. 00001898  B198                     xor.l      [A0]+, D0
  2307. 0000189A  B198                     xor.l      [A0]+, D0
  2308. 0000189C  B198                     xor.l      [A0]+, D0
  2309. 0000189E  B198                     xor.l      [A0]+, D0
  2310. 000018A0  51C9 FFF6                dbf        D1, -0xC /* 00001898 */
  2311. 000018A4  4E75                     rts
  2312. fn000018A6:
  2313. 000018A6  4E56 0000                link       A6, 0
  2314. 000018AA  48E7 0118                movem.l    -[A7], D7,A3,A4
  2315. 000018AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2316. 000018B2  266E 000C                movea.l    A3, [A6 + 0xC]
  2317. 000018B6  49EC 0600                lea.l      A4, [A4 + 0x600]
  2318. 000018BA  47EB 0600                lea.l      A3, [A3 + 0x600]
  2319. 000018BE  48E7 1C00                movem.l    -[A7], D3,D4,D5
  2320. 000018C2  3A3C 07F6                move.w     D5, 0x7F6
  2321. 000018C6  780D                     moveq.l    D4, 0x0D
  2322. 000018C8  3E3C 1105                move.w     D7, 0x1105
  2323. label000018CC:
  2324. 000018CC  0C47 1FD8                cmpi.w     D7, 0x1FD8
  2325. 000018D0  6C38                     bge        +0x3A /* 0000190A */
  2326. 000018D2  7609                     moveq.l    D3, 0x09
  2327. 000018D4  0C47 1F68                cmpi.w     D7, 0x1F68
  2328. 000018D8  6D02                     blt        +0x4 /* 000018DC */
  2329. 000018DA  7608                     moveq.l    D3, 0x08
  2330. label000018DC:
  2331. 000018DC  204C                     movea.l    A0, A4
  2332. 000018DE  224B                     movea.l    A1, A3
  2333. 000018E0  3007                     move.w     D0, D7
  2334. 000018E2  E648                     lsr        D0.w, 3
  2335. 000018E4  E348                     lsl        D0.w, 1
  2336. 000018E6  D0C0                     add.w      A0, D0
  2337. 000018E8  D2C0                     add.w      A1, D0
  2338. 000018EA  3007                     move.w     D0, D7
  2339. 000018EC  0240 0007                andi.w     D0, 0x7
  2340. 000018F0  343C 8080                move.w     D2, 0x8080
  2341. 000018F4  E06A                     lsr        D2.w, D0
  2342. 000018F6  3202                     move.w     D1, D2
  2343. 000018F8  4641                     not.w      D1
  2344. label000018FA:
  2345. 000018FA  3002                     move.w     D0, D2
  2346. 000018FC  C050                     and.w      D0, [A0]
  2347. 000018FE  C351                     and.w      [A1], D1
  2348. 00001900  8151                     or.w       [A1], D0
  2349. 00001902  D0C5                     add.w      A0, D5
  2350. 00001904  D2C5                     add.w      A1, D5
  2351. 00001906  51CB FFF2                dbf        D3, -0x10 /* 000018FA */
  2352. label0000190A:
  2353. 0000190A  E347                     asl        D7.w, 1
  2354. 0000190C  0907                     btst       D7, D4
  2355. 0000190E  6700 FFBC                beq        -0x42 /* 000018CC */
  2356. 00001912  0A47 10BF                xori.w     D7, 0x10BF
  2357. 00001916  0247 1FFF                andi.w     D7, 0x1FFF
  2358. 0000191A  0C47 1105                cmpi.w     D7, 0x1105
  2359. 0000191E  66AC                     bne        -0x52 /* 000018CC */
  2360. 00001920  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  2361. 00001924  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2362. 00001928  4E5E                     unlink     A6
  2363. 0000192A  4E75                     rts
  2364. 0000192C  4649                     not.w      A1
  2365. 0000192E  5A5A                     addq.w     [A2]+, 5
  2366. 00001930  2020                     move.l     D0, -[A0]
  2367. 00001932  2020                     move.l     D0, -[A0]
  2368. fn00001934:
  2369. 00001934  4E56 FFEE                link       A6, -0x0012
  2370. 00001938  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2371. 0000193C  7E00                     moveq.l    D7, 0x00
  2372. 0000193E  603E                     bra        +0x40 /* 0000197E */
  2373. label00001940:
  2374. 00001940  3007                     move.w     D0, D7
  2375. 00001942  48C0                     ext.l      D0
  2376. 00001944  E580                     asl        D0, 2
  2377. 00001946  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  2378. 0000194A  D1C0                     add.l      A0, D0
  2379. 0000194C  2D48 FFFC                move.l     [A6 - 0x4], A0
  2380. 00001950  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  2381. 00001954  2848                     movea.l    A4, A0
  2382. 00001956  6018                     bra        +0x1A /* 00001970 */
  2383. label00001958:
  2384. 00001958  BE6C 000E                cmp.w      D7, [A4 + 0xE]
  2385. 0000195C  660E                     bne        +0x10 /* 0000196C */
  2386. 0000195E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2387. 00001962  208C                     move.l     [A0], A4
  2388. 00001964  41EC 0016                lea.l      A0, [A4 + 0x16]
  2389. 00001968  2D48 FFFC                move.l     [A6 - 0x4], A0
  2390. label0000196C:
  2391. 0000196C  49EC 001E                lea.l      A4, [A4 + 0x1E]
  2392. label00001970:
  2393. 00001970  4A6C 000C                tst.w      [A4 + 0xC]
  2394. 00001974  66E2                     bne        -0x1C /* 00001958 */
  2395. 00001976  206E FFFC                movea.l    A0, [A6 - 0x4]
  2396. 0000197A  4290                     clr.l      [A0]
  2397. 0000197C  5247                     addq.w     D7, 1
  2398. label0000197E:
  2399. 0000197E  0C47 0004                cmpi.w     D7, 0x4
  2400. 00001982  6DBC                     blt        -0x42 /* 00001940 */
  2401. 00001984  41ED FE28                lea.l      A0, [A5 - 0x1D8]
  2402. 00001988  2D48 FFFC                move.l     [A6 - 0x4], A0
  2403. 0000198C  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  2404. 00001990  2848                     movea.l    A4, A0
  2405. 00001992  601A                     bra        +0x1C /* 000019AE */
  2406. label00001994:
  2407. 00001994  0C6C 0008 0014           cmpi.w     [A4 + 0x14], 0x8
  2408. 0000199A  660E                     bne        +0x10 /* 000019AA */
  2409. 0000199C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2410. 000019A0  208C                     move.l     [A0], A4
  2411. 000019A2  41EC 001A                lea.l      A0, [A4 + 0x1A]
  2412. 000019A6  2D48 FFFC                move.l     [A6 - 0x4], A0
  2413. label000019AA:
  2414. 000019AA  49EC 001E                lea.l      A4, [A4 + 0x1E]
  2415. label000019AE:
  2416. 000019AE  4A6C 000C                tst.w      [A4 + 0xC]
  2417. 000019B2  66E0                     bne        -0x1E /* 00001994 */
  2418. 000019B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2419. 000019B8  4290                     clr.l      [A0]
  2420. 000019BA  3B7C 4E20 D3B2           move.w     [A5 - 0x2C4E], 0x4E20 /* 'N ' */
  2421. 000019C0  426D D7EA                clr.w      [A5 - 0x2816]
  2422. 000019C4  41ED D3B2                lea.l      A0, [A5 - 0x2C4E]
  2423. 000019C8  2D48 FFF4                move.l     [A6 - 0xC], A0
  2424. 000019CC  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  2425. 000019D0  2848                     movea.l    A4, A0
  2426. 000019D2  6000 009A                bra        +0x9C /* 00001A6E */
  2427. label000019D6:
  2428. 000019D6  426E FFEE                clr.w      [A6 - 0x12]
  2429. 000019DA  6000 0084                bra        +0x86 /* 00001A60 */
  2430. label000019DE:
  2431. 000019DE  4A6E FFEE                tst.w      [A6 - 0x12]
  2432. 000019E2  6708                     beq        +0xA /* 000019EC */
  2433. 000019E4  306C 0006                movea.w    A0, [A4 + 0x6]
  2434. 000019E8  2008                     move.l     D0, A0
  2435. 000019EA  6002                     bra        +0x4 /* 000019EE */
  2436. label000019EC:
  2437. 000019EC  3014                     move.w     D0, [A4]
  2438. label000019EE:
  2439. 000019EE  3C00                     move.w     D6, D0
  2440. 000019F0  4A6E FFEE                tst.w      [A6 - 0x12]
  2441. 000019F4  6708                     beq        +0xA /* 000019FE */
  2442. 000019F6  306C 0008                movea.w    A0, [A4 + 0x8]
  2443. 000019FA  2008                     move.l     D0, A0
  2444. 000019FC  6004                     bra        +0x6 /* 00001A02 */
  2445. label000019FE:
  2446. 000019FE  302C 0002                move.w     D0, [A4 + 0x2]
  2447. label00001A02:
  2448. 00001A02  3A00                     move.w     D5, D0
  2449. 00001A04  41ED D3B2                lea.l      A0, [A5 - 0x2C4E]
  2450. 00001A08  2648                     movea.l    A3, A0
  2451. 00001A0A  6026                     bra        +0x28 /* 00001A32 */
  2452. label00001A0C:
  2453. 00001A0C  3006                     move.w     D0, D6
  2454. 00001A0E  5640                     addq.w     D0, 3
  2455. 00001A10  B053                     cmp.w      D0, [A3]
  2456. 00001A12  6D1C                     blt        +0x1E /* 00001A30 */
  2457. 00001A14  3006                     move.w     D0, D6
  2458. 00001A16  5740                     subq.w     D0, 3
  2459. 00001A18  B053                     cmp.w      D0, [A3]
  2460. 00001A1A  6E14                     bgt        +0x16 /* 00001A30 */
  2461. 00001A1C  3005                     move.w     D0, D5
  2462. 00001A1E  5640                     addq.w     D0, 3
  2463. 00001A20  B06B 0002                cmp.w      D0, [A3 + 0x2]
  2464. 00001A24  6D0A                     blt        +0xC /* 00001A30 */
  2465. 00001A26  3005                     move.w     D0, D5
  2466. 00001A28  5740                     subq.w     D0, 3
  2467. 00001A2A  B06B 0002                cmp.w      D0, [A3 + 0x2]
  2468. 00001A2E  6F08                     ble        +0xA /* 00001A38 */
  2469. label00001A30:
  2470. 00001A30  588B                     addq.l     A3, 4
  2471. label00001A32:
  2472. 00001A32  B7EE FFF4                cmpa.l     A3, [A6 - 0xC]
  2473. 00001A36  65D4                     bcs        -0x2A /* 00001A0C */
  2474. label00001A38:
  2475. 00001A38  B7EE FFF4                cmpa.l     A3, [A6 - 0xC]
  2476. 00001A3C  661E                     bne        +0x20 /* 00001A5C */
  2477. 00001A3E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2478. 00001A42  3086                     move.w     [A0], D6
  2479. 00001A44  206E FFF4                movea.l    A0, [A6 - 0xC]
  2480. 00001A48  3145 0002                move.w     [A0 + 0x2], D5
  2481. 00001A4C  58AE FFF4                addq.l     [A6 - 0xC], 4
  2482. 00001A50  206E FFF4                movea.l    A0, [A6 - 0xC]
  2483. 00001A54  30BC 4E20                move.w     [A0], 0x4E20 /* 'N ' */
  2484. 00001A58  526D D7EA                addq.w     [A5 - 0x2816], 1
  2485. label00001A5C:
  2486. 00001A5C  526E FFEE                addq.w     [A6 - 0x12], 1
  2487. label00001A60:
  2488. 00001A60  0C6E 0002 FFEE           cmpi.w     [A6 - 0x12], 0x2
  2489. 00001A66  6D00 FF76                blt        -0x88 /* 000019DE */
  2490. 00001A6A  49EC 001E                lea.l      A4, [A4 + 0x1E]
  2491. label00001A6E:
  2492. 00001A6E  4A6C 000C                tst.w      [A4 + 0xC]
  2493. 00001A72  6600 FF62                bne        -0x9C /* 000019D6 */
  2494. 00001A76  41ED D3B2                lea.l      A0, [A5 - 0x2C4E]
  2495. 00001A7A  2648                     movea.l    A3, A0
  2496. 00001A7C  6044                     bra        +0x46 /* 00001AC2 */
  2497. label00001A7E:
  2498. 00001A7E  2D4B FFF8                move.l     [A6 - 0x8], A3
  2499. 00001A82  6022                     bra        +0x24 /* 00001AA6 */
  2500. label00001A84:
  2501. 00001A84  206E FFF8                movea.l    A0, [A6 - 0x8]
  2502. 00001A88  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  2503. 00001A8C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2504. 00001A90  226E FFF8                movea.l    A1, [A6 - 0x8]
  2505. 00001A94  22A8 FFFC                move.l     [A1], [A0 - 0x4]
  2506. 00001A98  206E FFF8                movea.l    A0, [A6 - 0x8]
  2507. 00001A9C  216E FFF0 FFFC           move.l     [A0 - 0x4], [A6 - 0x10]
  2508. 00001AA2  59AE FFF8                subq.l     [A6 - 0x8], 4
  2509. label00001AA6:
  2510. 00001AA6  41ED D3B2                lea.l      A0, [A5 - 0x2C4E]
  2511. 00001AAA  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  2512. 00001AAE  6410                     bcc        +0x12 /* 00001AC0 */
  2513. 00001AB0  206E FFF8                movea.l    A0, [A6 - 0x8]
  2514. 00001AB4  226E FFF8                movea.l    A1, [A6 - 0x8]
  2515. 00001AB8  3011                     move.w     D0, [A1]
  2516. 00001ABA  B068 FFFC                cmp.w      D0, [A0 - 0x4]
  2517. 00001ABE  6DC4                     blt        -0x3A /* 00001A84 */
  2518. label00001AC0:
  2519. 00001AC0  588B                     addq.l     A3, 4
  2520. label00001AC2:
  2521. 00001AC2  B7EE FFF4                cmpa.l     A3, [A6 - 0xC]
  2522. 00001AC6  65B6                     bcs        -0x48 /* 00001A7E */
  2523. 00001AC8  426E FFEE                clr.w      [A6 - 0x12]
  2524. 00001ACC  601A                     bra        +0x1C /* 00001AE8 */
  2525. label00001ACE:
  2526. 00001ACE  302D D7EA                move.w     D0, [A5 - 0x2816]
  2527. 00001AD2  D06E FFEE                add.w      D0, [A6 - 0x12]
  2528. 00001AD6  48C0                     ext.l      D0
  2529. 00001AD8  E580                     asl        D0, 2
  2530. 00001ADA  41ED D3B2                lea.l      A0, [A5 - 0x2C4E]
  2531. 00001ADE  D1C0                     add.l      A0, D0
  2532. 00001AE0  30BC 4E20                move.w     [A0], 0x4E20 /* 'N ' */
  2533. 00001AE4  526E FFEE                addq.w     [A6 - 0x12], 1
  2534. label00001AE8:
  2535. 00001AE8  0C6E 0012 FFEE           cmpi.w     [A6 - 0x12], 0x12
  2536. 00001AEE  6DDE                     blt        -0x20 /* 00001ACE */
  2537. 00001AF0  4EBA 0122                jsr        [PC + 0x122 /* 00001C14 */]
  2538. 00001AF4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2539. 00001AF8  4E5E                     unlink     A6
  2540. 00001AFA  4E75                     rts
  2541. 00001AFC  494E                     chk.w      D4, A6
  2542. 00001AFE  4954                     chk.w      D4, [A4]
  2543. 00001B00  5741                     subq.w     D1, 3
  2544. 00001B02  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  2545. // begin alternate branch 00001B04-00001B0A
  2546. export_68:
  2547. fn00001B04:
  2548. 00001B04  4E56 0000                link       A6, 0
  2549. 00001B08  2F0C                     move.l     -[A7], A4
  2550. // end alternate branch 00001B04-00001B0A
  2551. export_68: // at 00001B04 (misaligned)
  2552. fn00001B04: // (misaligned)
  2553. 00001B06  0000 2F0C                ori.b      D0, 0xC
  2554. 00001B0A  302D D8EE                move.w     D0, [A5 - 0x2712]
  2555. 00001B0E  C1FC 000C                muls.w     D0, 0xC
  2556. 00001B12  D0AD D8EA                add.l      D0, [A5 - 0x2716]
  2557. 00001B16  2840                     movea.l    A4, D0
  2558. 00001B18  38AE 0008                move.w     [A4], [A6 + 0x8]
  2559. 00001B1C  396E 000A 0002           move.w     [A4 + 0x2], [A6 + 0xA]
  2560. 00001B22  396E 000C 0006           move.w     [A4 + 0x6], [A6 + 0xC]
  2561. 00001B28  296E 000E 0008           move.l     [A4 + 0x8], [A6 + 0xE]
  2562. 00001B2E  426C 0004                clr.w      [A4 + 0x4]
  2563. 00001B32  526D D8EE                addq.w     [A5 - 0x2712], 1
  2564. 00001B36  49EC 000C                lea.l      A4, [A4 + 0xC]
  2565. 00001B3A  38BC 4E20                move.w     [A4], 0x4E20 /* 'N ' */
  2566. 00001B3E  285F                     movea.l    A4, [A7]+
  2567. 00001B40  4E5E                     unlink     A6
  2568. 00001B42  4E75                     rts
  2569. 00001B44  4144                     chk.w      D0, D4
  2570. 00001B46  4457                     neg.w      [A7]
  2571. 00001B48  4849                     pea.l      A1
  2572. 00001B4A  5445                     addq.w     D5, 2
  2573. export_70:
  2574. 00001B4C  4E56 0000                link       A6, 0
  2575. 00001B50  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2576. 00001B54  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2577. 00001B58  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2578. 00001B5C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2579. 00001B60  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2580. 00001B64  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2581. 00001B68  4EBA 0012                jsr        [PC + 0x12 /* 00001B7C */]
  2582. 00001B6C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2583. 00001B70  4E5E                     unlink     A6
  2584. 00001B72  4E75                     rts
  2585. 00001B74  5245                     addq.w     D5, 1
  2586. 00001B76  504C                     addq.w     A4, 8
  2587. 00001B78  4143                     chk.w      D0, D3
  2588. 00001B7A  4557                     chk.w      D2, [A7]
  2589. export_64:
  2590. fn00001B7C:
  2591. 00001B7C  4E56 0000                link       A6, 0
  2592. 00001B80  2F0C                     move.l     -[A7], A4
  2593. 00001B82  286D D8EA                movea.l    A4, [A5 - 0x2716]
  2594. 00001B86  6004                     bra        +0x6 /* 00001B8C */
  2595. label00001B88:
  2596. 00001B88  49EC 000C                lea.l      A4, [A4 + 0xC]
  2597. label00001B8C:
  2598. 00001B8C  302D D8EE                move.w     D0, [A5 - 0x2712]
  2599. 00001B90  C1FC 000C                muls.w     D0, 0xC
  2600. 00001B94  D0AD D8EA                add.l      D0, [A5 - 0x2716]
  2601. 00001B98  B9C0                     cmpa.l     A4, D0
  2602. 00001B9A  641C                     bcc        +0x1E /* 00001BB8 */
  2603. 00001B9C  302C 0002                move.w     D0, [A4 + 0x2]
  2604. 00001BA0  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2605. 00001BA4  66E2                     bne        -0x1C /* 00001B88 */
  2606. 00001BA6  3014                     move.w     D0, [A4]
  2607. 00001BA8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2608. 00001BAC  66DA                     bne        -0x24 /* 00001B88 */
  2609. 00001BAE  302C 0006                move.w     D0, [A4 + 0x6]
  2610. 00001BB2  B06E 0010                cmp.w      D0, [A6 + 0x10]
  2611. 00001BB6  6CD0                     bge        -0x2E /* 00001B88 */
  2612. label00001BB8:
  2613. 00001BB8  302D D8EE                move.w     D0, [A5 - 0x2712]
  2614. 00001BBC  C1FC 000C                muls.w     D0, 0xC
  2615. 00001BC0  D0AD D8EA                add.l      D0, [A5 - 0x2716]
  2616. 00001BC4  B9C0                     cmpa.l     A4, D0
  2617. 00001BC6  6416                     bcc        +0x18 /* 00001BDE */
  2618. 00001BC8  38AE 000C                move.w     [A4], [A6 + 0xC]
  2619. 00001BCC  396E 000E 0002           move.w     [A4 + 0x2], [A6 + 0xE]
  2620. 00001BD2  396E 0010 0006           move.w     [A4 + 0x6], [A6 + 0x10]
  2621. 00001BD8  296E 0012 0008           move.l     [A4 + 0x8], [A6 + 0x12]
  2622. label00001BDE:
  2623. 00001BDE  285F                     movea.l    A4, [A7]+
  2624. 00001BE0  4E5E                     unlink     A6
  2625. 00001BE2  4E75                     rts
  2626. 00001BE4  5245                     addq.w     D5, 1
  2627. 00001BE6  504C                     addq.w     A4, 8
  2628. 00001BE8  4143                     chk.w      D0, D3
  2629. 00001BEA  4557                     chk.w      D2, [A7]
  2630. export_69:
  2631. 00001BEC  4E56 0000                link       A6, 0
  2632. 00001BF0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2633. 00001BF4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2634. 00001BF8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2635. 00001BFC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2636. 00001C00  4EBA FF02                jsr        [PC - 0xFE /* 00001B04 */]
  2637. 00001C04  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2638. 00001C08  4E5E                     unlink     A6
  2639. 00001C0A  4E75                     rts
  2640. 00001C0C  4144                     chk.w      D0, D4
  2641. 00001C0E  4457                     neg.w      [A7]
  2642. 00001C10  4849                     pea.l      A1
  2643. 00001C12  5445                     addq.w     D5, 2
  2644. fn00001C14:
  2645. 00001C14  4E56 FFE8                link       A6, -0x0018
  2646. 00001C18  2F07                     move.l     -[A7], D7
  2647. 00001C1A  426D D8E8                clr.w      [A5 - 0x2718]
  2648. 00001C1E  426D D8EE                clr.w      [A5 - 0x2712]
  2649. 00001C22  4EBA 01C6                jsr        [PC + 0x1C6 /* 00001DEA */]
  2650. 00001C26  4EBA 030A                jsr        [PC + 0x30A /* 00001F32 */]
  2651. 00001C2A  2D6D D8EA FFFC           move.l     [A6 - 0x4], [A5 - 0x2716]
  2652. 00001C30  6000 0088                bra        +0x8A /* 00001CBA */
  2653. label00001C34:
  2654. 00001C34  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  2655. 00001C3A  603A                     bra        +0x3C /* 00001C76 */
  2656. label00001C3C:
  2657. 00001C3C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2658. 00001C40  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2659. 00001C44  22D8                     move.l     [A1]+, [A0]+
  2660. 00001C46  22D8                     move.l     [A1]+, [A0]+
  2661. 00001C48  22D8                     move.l     [A1]+, [A0]+
  2662. 00001C4A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2663. 00001C4E  226E FFF8                movea.l    A1, [A6 - 0x8]
  2664. 00001C52  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  2665. 00001C56  22D8                     move.l     [A1]+, [A0]+
  2666. 00001C58  22D8                     move.l     [A1]+, [A0]+
  2667. 00001C5A  22D8                     move.l     [A1]+, [A0]+
  2668. 00001C5C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2669. 00001C60  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  2670. 00001C64  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2671. 00001C68  20D9                     move.l     [A0]+, [A1]+
  2672. 00001C6A  20D9                     move.l     [A0]+, [A1]+
  2673. 00001C6C  20D9                     move.l     [A0]+, [A1]+
  2674. 00001C6E  06AE FFFF FFF4 FFF8      addi.l     [A6 - 0x8], 0xFFFFFFF4
  2675. label00001C76:
  2676. 00001C76  202E FFF8                move.l     D0, [A6 - 0x8]
  2677. 00001C7A  B0AD D8EA                cmp.l      D0, [A5 - 0x2716]
  2678. 00001C7E  6332                     bls        +0x34 /* 00001CB2 */
  2679. 00001C80  206E FFF8                movea.l    A0, [A6 - 0x8]
  2680. 00001C84  226E FFF8                movea.l    A1, [A6 - 0x8]
  2681. 00001C88  3011                     move.w     D0, [A1]
  2682. 00001C8A  B068 FFF4                cmp.w      D0, [A0 - 0xC]
  2683. 00001C8E  6E22                     bgt        +0x24 /* 00001CB2 */
  2684. 00001C90  206E FFF8                movea.l    A0, [A6 - 0x8]
  2685. 00001C94  226E FFF8                movea.l    A1, [A6 - 0x8]
  2686. 00001C98  3011                     move.w     D0, [A1]
  2687. 00001C9A  B068 FFF4                cmp.w      D0, [A0 - 0xC]
  2688. 00001C9E  6D9C                     blt        -0x62 /* 00001C3C */
  2689. 00001CA0  206E FFF8                movea.l    A0, [A6 - 0x8]
  2690. 00001CA4  226E FFF8                movea.l    A1, [A6 - 0x8]
  2691. 00001CA8  3029 0002                move.w     D0, [A1 + 0x2]
  2692. 00001CAC  B068 FFF6                cmp.w      D0, [A0 - 0xA]
  2693. 00001CB0  6D8A                     blt        -0x74 /* 00001C3C */
  2694. label00001CB2:
  2695. 00001CB2  06AE 0000 000C FFFC      addi.l     [A6 - 0x4], 0xC
  2696. label00001CBA:
  2697. 00001CBA  302D D8EE                move.w     D0, [A5 - 0x2712]
  2698. 00001CBE  C1FC 000C                muls.w     D0, 0xC
  2699. 00001CC2  D0AD D8EA                add.l      D0, [A5 - 0x2716]
  2700. 00001CC6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2701. 00001CCA  6200 FF68                bhi        -0x96 /* 00001C34 */
  2702. 00001CCE  7E00                     moveq.l    D7, 0x00
  2703. 00001CD0  6016                     bra        +0x18 /* 00001CE8 */
  2704. label00001CD2:
  2705. 00001CD2  302D D8EE                move.w     D0, [A5 - 0x2712]
  2706. 00001CD6  D047                     add.w      D0, D7
  2707. 00001CD8  C1FC 000C                muls.w     D0, 0xC
  2708. 00001CDC  D0AD D8EA                add.l      D0, [A5 - 0x2716]
  2709. 00001CE0  2040                     movea.l    A0, D0
  2710. 00001CE2  30BC 4E20                move.w     [A0], 0x4E20 /* 'N ' */
  2711. 00001CE6  5247                     addq.w     D7, 1
  2712. label00001CE8:
  2713. 00001CE8  0C47 0012                cmpi.w     D7, 0x12
  2714. 00001CEC  6DE4                     blt        -0x1A /* 00001CD2 */
  2715. 00001CEE  2D6D D8EA FFFC           move.l     [A6 - 0x4], [A5 - 0x2716]
  2716. 00001CF4  6000 00D8                bra        +0xDA /* 00001DCE */
  2717. label00001CF8:
  2718. 00001CF8  302D D8E8                move.w     D0, [A5 - 0x2718]
  2719. 00001CFC  48C0                     ext.l      D0
  2720. 00001CFE  D080                     add.l      D0, D0
  2721. 00001D00  D0AD D8E4                add.l      D0, [A5 - 0x271C]
  2722. 00001D04  2D40 FFE8                move.l     [A6 - 0x18], D0
  2723. 00001D08  5C6D D8E8                addq.w     [A5 - 0x2718], 6
  2724. 00001D0C  7E00                     moveq.l    D7, 0x00
  2725. 00001D0E  6034                     bra        +0x36 /* 00001D44 */
  2726. label00001D10:
  2727. 00001D10  3007                     move.w     D0, D7
  2728. 00001D12  48C0                     ext.l      D0
  2729. 00001D14  D080                     add.l      D0, D0
  2730. 00001D16  D0AE FFE8                add.l      D0, [A6 - 0x18]
  2731. 00001D1A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2732. 00001D1E  3207                     move.w     D1, D7
  2733. 00001D20  48C1                     ext.l      D1
  2734. 00001D22  D281                     add.l      D1, D1
  2735. 00001D24  D2A8 0008                add.l      D1, [A0 + 0x8]
  2736. 00001D28  206E FFFC                movea.l    A0, [A6 - 0x4]
  2737. 00001D2C  3407                     move.w     D2, D7
  2738. 00001D2E  48C2                     ext.l      D2
  2739. 00001D30  D482                     add.l      D2, D2
  2740. 00001D32  D4A8 0014                add.l      D2, [A0 + 0x14]
  2741. 00001D36  2042                     movea.l    A0, D2
  2742. 00001D38  2241                     movea.l    A1, D1
  2743. 00001D3A  3211                     move.w     D1, [A1]
  2744. 00001D3C  C250                     and.w      D1, [A0]
  2745. 00001D3E  2040                     movea.l    A0, D0
  2746. 00001D40  3081                     move.w     [A0], D1
  2747. 00001D42  5247                     addq.w     D7, 1
  2748. label00001D44:
  2749. 00001D44  0C47 0006                cmpi.w     D7, 0x6
  2750. 00001D48  6DC6                     blt        -0x38 /* 00001D10 */
  2751. 00001D4A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2752. 00001D4E  216E FFE8 0008           move.l     [A0 + 0x8], [A6 - 0x18]
  2753. 00001D54  206E FFFC                movea.l    A0, [A6 - 0x4]
  2754. 00001D58  41E8 000C                lea.l      A0, [A0 + 0xC]
  2755. 00001D5C  2D48 FFF8                move.l     [A6 - 0x8], A0
  2756. 00001D60  601A                     bra        +0x1C /* 00001D7C */
  2757. label00001D62:
  2758. 00001D62  206E FFF8                movea.l    A0, [A6 - 0x8]
  2759. 00001D66  226E FFF8                movea.l    A1, [A6 - 0x8]
  2760. 00001D6A  41E8 000C                lea.l      A0, [A0 + 0xC]
  2761. 00001D6E  22D8                     move.l     [A1]+, [A0]+
  2762. 00001D70  22D8                     move.l     [A1]+, [A0]+
  2763. 00001D72  22D8                     move.l     [A1]+, [A0]+
  2764. 00001D74  06AE 0000 000C FFF8      addi.l     [A6 - 0x8], 0xC
  2765. label00001D7C:
  2766. 00001D7C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2767. 00001D80  0C50 4E20                cmpi.w     [A0], 0x4E20 /* 'N ' */
  2768. 00001D84  6DDC                     blt        -0x22 /* 00001D62 */
  2769. 00001D86  536D D8EE                subq.w     [A5 - 0x2712], 1
  2770. label00001D8A:
  2771. 00001D8A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2772. 00001D8E  226E FFFC                movea.l    A1, [A6 - 0x4]
  2773. 00001D92  3011                     move.w     D0, [A1]
  2774. 00001D94  B068 000C                cmp.w      D0, [A0 + 0xC]
  2775. 00001D98  662C                     bne        +0x2E /* 00001DC6 */
  2776. 00001D9A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2777. 00001D9E  226E FFFC                movea.l    A1, [A6 - 0x4]
  2778. 00001DA2  3029 0002                move.w     D0, [A1 + 0x2]
  2779. 00001DA6  B068 000E                cmp.w      D0, [A0 + 0xE]
  2780. 00001DAA  661A                     bne        +0x1C /* 00001DC6 */
  2781. 00001DAC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2782. 00001DB0  0C68 0006 0006           cmpi.w     [A0 + 0x6], 0x6
  2783. 00001DB6  660E                     bne        +0x10 /* 00001DC6 */
  2784. 00001DB8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2785. 00001DBC  0C68 0006 0012           cmpi.w     [A0 + 0x12], 0x6
  2786. 00001DC2  6700 FF34                beq        -0xCA /* 00001CF8 */
  2787. label00001DC6:
  2788. 00001DC6  06AE 0000 000C FFFC      addi.l     [A6 - 0x4], 0xC
  2789. label00001DCE:
  2790. 00001DCE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2791. 00001DD2  0C50 4E20                cmpi.w     [A0], 0x4E20 /* 'N ' */
  2792. 00001DD6  6DB2                     blt        -0x4C /* 00001D8A */
  2793. 00001DD8  4EBA 0802                jsr        [PC + 0x802 /* 000025DC */]
  2794. 00001DDC  2E1F                     move.l     D7, [A7]+
  2795. 00001DDE  4E5E                     unlink     A6
  2796. 00001DE0  4E75                     rts
  2797. 00001DE2  494E                     chk.w      D4, A6
  2798. 00001DE4  4954                     chk.w      D4, [A4]
  2799. 00001DE6  5748                     subq.w     A0, 3
  2800. 00001DE8  4954                     chk.w      D4, [A4]
  2801. fn00001DEA:
  2802. 00001DEA  4E56 FFFE                link       A6, -0x0002
  2803. 00001DEE  48E7 0108                movem.l    -[A7], D7,A4
  2804. 00001DF2  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  2805. 00001DF6  2848                     movea.l    A4, A0
  2806. 00001DF8  6000 0120                bra        +0x122 /* 00001F1A */
  2807. label00001DFC:
  2808. 00001DFC  7E00                     moveq.l    D7, 0x00
  2809. 00001DFE  6000 0078                bra        +0x7A /* 00001E78 */
  2810. label00001E02:
  2811. 00001E02  302C 0014                move.w     D0, [A4 + 0x14]
  2812. 00001E06  48C0                     ext.l      D0
  2813. 00001E08  E780                     asl        D0, 3
  2814. 00001E0A  41ED D89C                lea.l      A0, [A5 - 0x2764]
  2815. 00001E0E  D1C0                     add.l      A0, D0
  2816. 00001E10  3007                     move.w     D0, D7
  2817. 00001E12  48C0                     ext.l      D0
  2818. 00001E14  E580                     asl        D0, 2
  2819. 00001E16  D1C0                     add.l      A0, D0
  2820. 00001E18  4A90                     tst.l      [A0]
  2821. 00001E1A  6700 005A                beq        +0x5C /* 00001E76 */
  2822. 00001E1E  4A47                     tst.w      D7
  2823. 00001E20  6708                     beq        +0xA /* 00001E2A */
  2824. 00001E22  306C 0006                movea.w    A0, [A4 + 0x6]
  2825. 00001E26  2008                     move.l     D0, A0
  2826. 00001E28  6002                     bra        +0x4 /* 00001E2C */
  2827. label00001E2A:
  2828. 00001E2A  3014                     move.w     D0, [A4]
  2829. label00001E2C:
  2830. 00001E2C  4A47                     tst.w      D7
  2831. 00001E2E  670C                     beq        +0xE /* 00001E3C */
  2832. 00001E30  48E7 8000                movem.l    -[A7], D0
  2833. 00001E34  306C 0008                movea.w    A0, [A4 + 0x8]
  2834. 00001E38  2008                     move.l     D0, A0
  2835. 00001E3A  6008                     bra        +0xA /* 00001E44 */
  2836. label00001E3C:
  2837. 00001E3C  48E7 8000                movem.l    -[A7], D0
  2838. 00001E40  302C 0002                move.w     D0, [A4 + 0x2]
  2839. label00001E44:
  2840. 00001E44  3D40 FFFE                move.w     [A6 - 0x2], D0
  2841. 00001E48  4CDF 0001                movem.l    D0, [A7]+
  2842. 00001E4C  322C 0014                move.w     D1, [A4 + 0x14]
  2843. 00001E50  48C1                     ext.l      D1
  2844. 00001E52  E781                     asl        D1, 3
  2845. 00001E54  41ED D89C                lea.l      A0, [A5 - 0x2764]
  2846. 00001E58  D1C1                     add.l      A0, D1
  2847. 00001E5A  3207                     move.w     D1, D7
  2848. 00001E5C  48C1                     ext.l      D1
  2849. 00001E5E  E581                     asl        D1, 2
  2850. 00001E60  D1C1                     add.l      A0, D1
  2851. 00001E62  2F10                     move.l     -[A7], [A0]
  2852. 00001E64  3F3C 0006                move.w     -[A7], 0x6
  2853. 00001E68  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2854. 00001E6C  3F00                     move.w     -[A7], D0
  2855. 00001E6E  4EBA FC94                jsr        [PC - 0x36C /* 00001B04 */]
  2856. 00001E72  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2857. label00001E76:
  2858. 00001E76  5247                     addq.w     D7, 1
  2859. label00001E78:
  2860. 00001E78  0C47 0002                cmpi.w     D7, 0x2
  2861. 00001E7C  6D84                     blt        -0x7A /* 00001E02 */
  2862. 00001E7E  302C 0014                move.w     D0, [A4 + 0x14]
  2863. 00001E82  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2864. 00001E86  0004 0007                ori.b      D4, 0x7
  2865. 00001E8A  008C 006A 0088           ori.l      A4, 0x6A0088
  2866. 00001E90  0026 0002                ori.b      -[A6], 0x2
  2867. 00001E94  486D D7F8                pea.l      [A5 - 0x2808]
  2868. 00001E98  3F3C 0004                move.w     -[A7], 0x4
  2869. 00001E9C  302C 0008                move.w     D0, [A4 + 0x8]
  2870. 00001EA0  5440                     addq.w     D0, 2
  2871. 00001EA2  3F00                     move.w     -[A7], D0
  2872. 00001EA4  302C 0006                move.w     D0, [A4 + 0x6]
  2873. 00001EA8  5940                     subq.w     D0, 4
  2874. 00001EAA  3F00                     move.w     -[A7], D0
  2875. 00001EAC  4EBA FC56                jsr        [PC - 0x3AA /* 00001B04 */]
  2876. 00001EB0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2877. 00001EB4  6060                     bra        +0x62 /* 00001F16 */
  2878. 00001EB6  486D D800                pea.l      [A5 - 0x2800]
  2879. 00001EBA  3F3C 0003                move.w     -[A7], 0x3
  2880. 00001EBE  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  2881. 00001EC2  3014                     move.w     D0, [A4]
  2882. 00001EC4  0640 0010                addi.w     D0, 0x10
  2883. 00001EC8  3F00                     move.w     -[A7], D0
  2884. 00001ECA  4EBA FC38                jsr        [PC - 0x3C8 /* 00001B04 */]
  2885. 00001ECE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2886. 00001ED2  486D D806                pea.l      [A5 - 0x27FA]
  2887. 00001ED6  3F3C 0005                move.w     -[A7], 0x5
  2888. 00001EDA  302C 0008                move.w     D0, [A4 + 0x8]
  2889. 00001EDE  5240                     addq.w     D0, 1
  2890. 00001EE0  3F00                     move.w     -[A7], D0
  2891. 00001EE2  302C 0006                move.w     D0, [A4 + 0x6]
  2892. 00001EE6  0640 FFF6                addi.w     D0, 0xFFF6
  2893. 00001EEA  3F00                     move.w     -[A7], D0
  2894. 00001EEC  4EBA FC16                jsr        [PC - 0x3EA /* 00001B04 */]
  2895. 00001EF0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2896. 00001EF4  6020                     bra        +0x22 /* 00001F16 */
  2897. 00001EF6  486D D810                pea.l      [A5 - 0x27F0]
  2898. 00001EFA  3F3C 0004                move.w     -[A7], 0x4
  2899. 00001EFE  302C 0008                move.w     D0, [A4 + 0x8]
  2900. 00001F02  5540                     subq.w     D0, 2
  2901. 00001F04  3F00                     move.w     -[A7], D0
  2902. 00001F06  302C 0006                move.w     D0, [A4 + 0x6]
  2903. 00001F0A  5F40                     subq.w     D0, 7
  2904. 00001F0C  3F00                     move.w     -[A7], D0
  2905. 00001F0E  4EBA FBF4                jsr        [PC - 0x40C /* 00001B04 */]
  2906. 00001F12  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2907. label00001F16:
  2908. 00001F16  49EC 001E                lea.l      A4, [A4 + 0x1E]
  2909. label00001F1A:
  2910. 00001F1A  4A6C 000C                tst.w      [A4 + 0xC]
  2911. 00001F1E  6600 FEDC                bne        -0x122 /* 00001DFC */
  2912. 00001F22  4CDF 1080                movem.l    D7,A4, [A7]+
  2913. 00001F26  4E5E                     unlink     A6
  2914. 00001F28  4E75                     rts
  2915. 00001F2A  4E4F                     trap       15
  2916. 00001F2C  524D                     addq.w     A5, 1
  2917. 00001F2E  5748                     subq.w     A0, 3
  2918. 00001F30  4954                     chk.w      D4, [A4]
  2919. fn00001F32:
  2920. 00001F32  4E56 FFF8                link       A6, -0x0008
  2921. 00001F36  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2922. 00001F3A  426E FFF8                clr.w      [A6 - 0x8]
  2923. 00001F3E  6016                     bra        +0x18 /* 00001F56 */
  2924. label00001F40:
  2925. 00001F40  302E FFF8                move.w     D0, [A6 - 0x8]
  2926. 00001F44  48C0                     ext.l      D0
  2927. 00001F46  D080                     add.l      D0, D0
  2928. 00001F48  41ED D914                lea.l      A0, [A5 - 0x26EC]
  2929. 00001F4C  D1C0                     add.l      A0, D0
  2930. 00001F4E  703F                     moveq.l    D0, 0x3F
  2931. 00001F50  3080                     move.w     [A0], D0
  2932. 00001F52  526E FFF8                addq.w     [A6 - 0x8], 1
  2933. label00001F56:
  2934. 00001F56  0C6E 0016 FFF8           cmpi.w     [A6 - 0x8], 0x16
  2935. 00001F5C  6DE2                     blt        -0x1C /* 00001F40 */
  2936. 00001F5E  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  2937. 00001F62  2848                     movea.l    A4, A0
  2938. 00001F64  602E                     bra        +0x30 /* 00001F94 */
  2939. label00001F66:
  2940. 00001F66  302C 0014                move.w     D0, [A4 + 0x14]
  2941. 00001F6A  48C0                     ext.l      D0
  2942. 00001F6C  D080                     add.l      D0, D0
  2943. 00001F6E  41ED D8F0                lea.l      A0, [A5 - 0x2710]
  2944. 00001F72  D1C0                     add.l      A0, D0
  2945. 00001F74  3950 0010                move.w     [A4 + 0x10], [A0]
  2946. 00001F78  302C 0014                move.w     D0, [A4 + 0x14]
  2947. 00001F7C  48C0                     ext.l      D0
  2948. 00001F7E  D080                     add.l      D0, D0
  2949. 00001F80  41ED D902                lea.l      A0, [A5 - 0x26FE]
  2950. 00001F84  D1C0                     add.l      A0, D0
  2951. 00001F86  302C 0004                move.w     D0, [A4 + 0x4]
  2952. 00001F8A  D050                     add.w      D0, [A0]
  2953. 00001F8C  3940 0012                move.w     [A4 + 0x12], D0
  2954. 00001F90  49EC 001E                lea.l      A4, [A4 + 0x1E]
  2955. label00001F94:
  2956. 00001F94  4A6C 000C                tst.w      [A4 + 0xC]
  2957. 00001F98  66CC                     bne        -0x32 /* 00001F66 */
  2958. 00001F9A  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  2959. 00001F9E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2960. 00001FA2  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  2961. 00001FA6  2848                     movea.l    A4, A0
  2962. 00001FA8  6000 00D6                bra        +0xD8 /* 00002080 */
  2963. label00001FAC:
  2964. 00001FAC  06AE 0000 001E FFFC      addi.l     [A6 - 0x4], 0x1E
  2965. label00001FB4:
  2966. 00001FB4  3014                     move.w     D0, [A4]
  2967. 00001FB6  5740                     subq.w     D0, 3
  2968. 00001FB8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2969. 00001FBC  B068 0006                cmp.w      D0, [A0 + 0x6]
  2970. 00001FC0  6EEA                     bgt        -0x14 /* 00001FAC */
  2971. 00001FC2  426E FFFA                clr.w      [A6 - 0x6]
  2972. 00001FC6  6000 00AA                bra        +0xAC /* 00002072 */
  2973. label00001FCA:
  2974. 00001FCA  4A6E FFFA                tst.w      [A6 - 0x6]
  2975. 00001FCE  6708                     beq        +0xA /* 00001FD8 */
  2976. 00001FD0  306C 0006                movea.w    A0, [A4 + 0x6]
  2977. 00001FD4  2008                     move.l     D0, A0
  2978. 00001FD6  6002                     bra        +0x4 /* 00001FDA */
  2979. label00001FD8:
  2980. 00001FD8  3014                     move.w     D0, [A4]
  2981. label00001FDA:
  2982. 00001FDA  3E00                     move.w     D7, D0
  2983. 00001FDC  4A6E FFFA                tst.w      [A6 - 0x6]
  2984. 00001FE0  6708                     beq        +0xA /* 00001FEA */
  2985. 00001FE2  306C 0008                movea.w    A0, [A4 + 0x8]
  2986. 00001FE6  2008                     move.l     D0, A0
  2987. 00001FE8  6004                     bra        +0x6 /* 00001FEE */
  2988. label00001FEA:
  2989. 00001FEA  302C 0002                move.w     D0, [A4 + 0x2]
  2990. label00001FEE:
  2991. 00001FEE  3C00                     move.w     D6, D0
  2992. 00001FF0  266E FFFC                movea.l    A3, [A6 - 0x4]
  2993. 00001FF4  6000 0070                bra        +0x72 /* 00002066 */
  2994. label00001FF8:
  2995. 00001FF8  426E FFF8                clr.w      [A6 - 0x8]
  2996. 00001FFC  6000 005C                bra        +0x5E /* 0000205A */
  2997. label00002000:
  2998. 00002000  4A6E FFF8                tst.w      [A6 - 0x8]
  2999. 00002004  6708                     beq        +0xA /* 0000200E */
  3000. 00002006  306B 0006                movea.w    A0, [A3 + 0x6]
  3001. 0000200A  2008                     move.l     D0, A0
  3002. 0000200C  6002                     bra        +0x4 /* 00002010 */
  3003. label0000200E:
  3004. 0000200E  3013                     move.w     D0, [A3]
  3005. label00002010:
  3006. 00002010  5740                     subq.w     D0, 3
  3007. 00002012  3A00                     move.w     D5, D0
  3008. 00002014  4A6E FFF8                tst.w      [A6 - 0x8]
  3009. 00002018  6708                     beq        +0xA /* 00002022 */
  3010. 0000201A  306B 0008                movea.w    A0, [A3 + 0x8]
  3011. 0000201E  2008                     move.l     D0, A0
  3012. 00002020  6004                     bra        +0x6 /* 00002026 */
  3013. label00002022:
  3014. 00002022  302B 0002                move.w     D0, [A3 + 0x2]
  3015. label00002026:
  3016. 00002026  5740                     subq.w     D0, 3
  3017. 00002028  3800                     move.w     D4, D0
  3018. 0000202A  BE45                     cmp.w      D7, D5
  3019. 0000202C  6F28                     ble        +0x2A /* 00002056 */
  3020. 0000202E  BC44                     cmp.w      D6, D4
  3021. 00002030  6F24                     ble        +0x26 /* 00002056 */
  3022. 00002032  3005                     move.w     D0, D5
  3023. 00002034  5C40                     addq.w     D0, 6
  3024. 00002036  BE40                     cmp.w      D7, D0
  3025. 00002038  6C1C                     bge        +0x1E /* 00002056 */
  3026. 0000203A  3004                     move.w     D0, D4
  3027. 0000203C  5C40                     addq.w     D0, 6
  3028. 0000203E  BC40                     cmp.w      D6, D0
  3029. 00002040  6C14                     bge        +0x16 /* 00002056 */
  3030. 00002042  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3031. 00002046  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3032. 0000204A  2F0B                     move.l     -[A7], A3
  3033. 0000204C  2F0C                     move.l     -[A7], A4
  3034. 0000204E  4EBA 0048                jsr        [PC + 0x48 /* 00002098 */]
  3035. 00002052  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3036. label00002056:
  3037. 00002056  526E FFF8                addq.w     [A6 - 0x8], 1
  3038. label0000205A:
  3039. 0000205A  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  3040. 00002060  6D9E                     blt        -0x60 /* 00002000 */
  3041. 00002062  47EB 001E                lea.l      A3, [A3 + 0x1E]
  3042. label00002066:
  3043. 00002066  3007                     move.w     D0, D7
  3044. 00002068  5640                     addq.w     D0, 3
  3045. 0000206A  B053                     cmp.w      D0, [A3]
  3046. 0000206C  6E8A                     bgt        -0x74 /* 00001FF8 */
  3047. 0000206E  526E FFFA                addq.w     [A6 - 0x6], 1
  3048. label00002072:
  3049. 00002072  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  3050. 00002078  6D00 FF50                blt        -0xAE /* 00001FCA */
  3051. 0000207C  49EC 001E                lea.l      A4, [A4 + 0x1E]
  3052. label00002080:
  3053. 00002080  4A6C 000C                tst.w      [A4 + 0xC]
  3054. 00002084  6600 FF2E                bne        -0xD0 /* 00001FB4 */
  3055. 00002088  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3056. 0000208C  4E5E                     unlink     A6
  3057. 0000208E  4E75                     rts
  3058. 00002090  434C                     chk.w      D1, A4
  3059. 00002092  4F53                     chk.w      D7, [A3]
  3060. 00002094  4557                     chk.w      D2, [A7]
  3061. 00002096  4849                     pea.l      A1
  3062. fn00002098:
  3063. 00002098  4E56 FFFC                link       A6, -0x0004
  3064. 0000209C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3065. 000020A0  286E 0008                movea.l    A4, [A6 + 0x8]
  3066. 000020A4  266E 000C                movea.l    A3, [A6 + 0xC]
  3067. 000020A8  7009                     moveq.l    D0, 0x09
  3068. 000020AA  906C 0014                sub.w      D0, [A4 + 0x14]
  3069. 000020AE  3E00                     move.w     D7, D0
  3070. 000020B0  4A6E 0010                tst.w      [A6 + 0x10]
  3071. 000020B4  670A                     beq        +0xC /* 000020C0 */
  3072. 000020B6  3007                     move.w     D0, D7
  3073. 000020B8  5040                     addq.w     D0, 8
  3074. 000020BA  0240 000F                andi.w     D0, 0xF
  3075. 000020BE  3E00                     move.w     D7, D0
  3076. label000020C0:
  3077. 000020C0  7009                     moveq.l    D0, 0x09
  3078. 000020C2  906B 0014                sub.w      D0, [A3 + 0x14]
  3079. 000020C6  3C00                     move.w     D6, D0
  3080. 000020C8  4A6E 0012                tst.w      [A6 + 0x12]
  3081. 000020CC  670A                     beq        +0xC /* 000020D8 */
  3082. 000020CE  3006                     move.w     D0, D6
  3083. 000020D0  5040                     addq.w     D0, 8
  3084. 000020D2  0240 000F                andi.w     D0, 0xF
  3085. 000020D6  3C00                     move.w     D6, D0
  3086. label000020D8:
  3087. 000020D8  BE46                     cmp.w      D7, D6
  3088. 000020DA  6700 04F0                beq        +0x4F2 /* 000025CC */
  3089. 000020DE  3007                     move.w     D0, D7
  3090. 000020E0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3091. 000020E4  0000 000F                ori.b      D0, 0xF
  3092. 000020E8  04E4                     .incomplete
  3093. 000020EA  0020 04E0                ori.b      -[A0], 0xE0
  3094. 000020EE  009A 04DC 04DA           ori.l      [A2]+, 0x4DC04DA
  3095. 000020F4  04D8                     .incomplete
  3096. 000020F6  0116                     btst       [A6], D0
  3097. 000020F8  017A 01EE                bchg       [PC + 0x1EE /* 000022E8, value 0x3006 */], D0
  3098. 000020FC  04D0                     .incomplete
  3099. 000020FE  0252 02D4                andi.w     [A2], 0x2D4
  3100. 00002102  0372 04C8                bchg       [A2 + D0.w * 4 - 0x56], D1
  3101. 00002106  03BC 0438 3006           bclr       0x4383006, D1
  3102. 0000210C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3103. 00002110  0005 0016                ori.b      D5, 0x16
  3104. 00002114  000F 0012                ori.b      A7, 0x12
  3105. 00002118  0001 0012                ori.b      D1, 0x12
  3106. 0000211C  0002 0012                ori.b      D2, 0x12
  3107. 00002120  0003 000E                ori.b      D3, 0xE
  3108. 00002124  000E 04A6                ori.b      A6, 0xA6
  3109. 00002128  7A15                     moveq.l    D5, 0x15
  3110. 0000212A  6006                     bra        +0x8 /* 00002132 */
  3111. 0000212C  7A0A                     moveq.l    D5, 0x0A
  3112. 0000212E  6002                     bra        +0x4 /* 00002132 */
  3113. 00002130  7A06                     moveq.l    D5, 0x06
  3114. label00002132:
  3115. 00002132  382C 0012                move.w     D4, [A4 + 0x12]
  3116. 00002136  302C 0004                move.w     D0, [A4 + 0x4]
  3117. 0000213A  9045                     sub.w      D0, D5
  3118. 0000213C  B044                     cmp.w      D0, D4
  3119. 0000213E  6E00 048C                bgt        +0x48E /* 000025CC */
  3120. 00002142  B86C 0004                cmp.w      D4, [A4 + 0x4]
  3121. 00002146  6C08                     bge        +0xA /* 00002150 */
  3122. 00002148  41ED 0222                lea.l      A0, [A5 + 0x222 /* export_64 */]
  3123. 0000214C  2008                     move.l     D0, A0
  3124. 0000214E  6006                     bra        +0x8 /* 00002156 */
  3125. label00002150:
  3126. 00002150  41ED 024A                lea.l      A0, [A5 + 0x24A /* export_69 */]
  3127. 00002154  2008                     move.l     D0, A0
  3128. label00002156:
  3129. 00002156  322C 0002                move.w     D1, [A4 + 0x2]
  3130. 0000215A  D244                     add.w      D1, D4
  3131. 0000215C  342C 0008                move.w     D2, [A4 + 0x8]
  3132. 00002160  9445                     sub.w      D2, D5
  3133. 00002162  486D D914                pea.l      [A5 - 0x26EC]
  3134. 00002166  3F05                     move.w     -[A7], D5
  3135. 00002168  3F02                     move.w     -[A7], D2
  3136. 0000216A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3137. 0000216E  3F01                     move.w     -[A7], D1
  3138. 00002170  3F14                     move.w     -[A7], [A4]
  3139. 00002172  2040                     movea.l    A0, D0
  3140. 00002174  4E90                     jsr        [A0]
  3141. 00002176  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3142. 0000217A  302C 0004                move.w     D0, [A4 + 0x4]
  3143. 0000217E  9045                     sub.w      D0, D5
  3144. 00002180  3940 0012                move.w     [A4 + 0x12], D0
  3145. 00002184  6000 0446                bra        +0x448 /* 000025CC */
  3146. 00002188  3006                     move.w     D0, D6
  3147. 0000218A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3148. 0000218E  0005 0016                ori.b      D5, 0x16
  3149. 00002192  0000 0016                ori.b      D0, 0x16
  3150. 00002196  0001 0016                ori.b      D1, 0x16
  3151. 0000219A  0003 0016                ori.b      D3, 0x16
  3152. 0000219E  000E 0016                ori.b      A6, 0x16
  3153. 000021A2  000F 0428                ori.b      A7, 0x28 /* '(' */
  3154. 000021A6  7A03                     moveq.l    D5, 0x03
  3155. 000021A8  600E                     bra        +0x10 /* 000021B8 */
  3156. 000021AA  7A06                     moveq.l    D5, 0x06
  3157. 000021AC  600A                     bra        +0xC /* 000021B8 */
  3158. 000021AE  7A04                     moveq.l    D5, 0x04
  3159. 000021B0  6006                     bra        +0x8 /* 000021B8 */
  3160. 000021B2  7A01                     moveq.l    D5, 0x01
  3161. 000021B4  6002                     bra        +0x4 /* 000021B8 */
  3162. 000021B6  7A02                     moveq.l    D5, 0x02
  3163. label000021B8:
  3164. 000021B8  7800                     moveq.l    D4, 0x00
  3165. 000021BA  602E                     bra        +0x30 /* 000021EA */
  3166. label000021BC:
  3167. 000021BC  3004                     move.w     D0, D4
  3168. 000021BE  5A40                     addq.w     D0, 5
  3169. 000021C0  B06C 0010                cmp.w      D0, [A4 + 0x10]
  3170. 000021C4  6F22                     ble        +0x24 /* 000021E8 */
  3171. 000021C6  3014                     move.w     D0, [A4]
  3172. 000021C8  D044                     add.w      D0, D4
  3173. 000021CA  322C 0002                move.w     D1, [A4 + 0x2]
  3174. 000021CE  9244                     sub.w      D1, D4
  3175. 000021D0  486D D940                pea.l      [A5 - 0x26C0]
  3176. 000021D4  3F3C 0004                move.w     -[A7], 0x4
  3177. 000021D8  5941                     subq.w     D1, 4
  3178. 000021DA  3F01                     move.w     -[A7], D1
  3179. 000021DC  5640                     addq.w     D0, 3
  3180. 000021DE  3F00                     move.w     -[A7], D0
  3181. 000021E0  4EBA F922                jsr        [PC - 0x6DE /* 00001B04 */]
  3182. 000021E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3183. label000021E8:
  3184. 000021E8  5844                     addq.w     D4, 4
  3185. label000021EA:
  3186. 000021EA  3005                     move.w     D0, D5
  3187. 000021EC  E540                     asl        D0.w, 2
  3188. 000021EE  B840                     cmp.w      D4, D0
  3189. 000021F0  6DCA                     blt        -0x34 /* 000021BC */
  3190. 000021F2  5345                     subq.w     D5, 1
  3191. 000021F4  3005                     move.w     D0, D5
  3192. 000021F6  E540                     asl        D0.w, 2
  3193. 000021F8  5A40                     addq.w     D0, 5
  3194. 000021FA  3800                     move.w     D4, D0
  3195. 000021FC  B86C 0010                cmp.w      D4, [A4 + 0x10]
  3196. 00002200  6F00 03CA                ble        +0x3CC /* 000025CC */
  3197. 00002204  3944 0010                move.w     [A4 + 0x10], D4
  3198. 00002208  6000 03C2                bra        +0x3C4 /* 000025CC */
  3199. 0000220C  0C46 0007                cmpi.w     D6, 0x7
  3200. 00002210  6604                     bne        +0x6 /* 00002216 */
  3201. 00002212  7A0B                     moveq.l    D5, 0x0B
  3202. 00002214  6012                     bra        +0x14 /* 00002228 */
  3203. label00002216:
  3204. 00002216  0C46 0007                cmpi.w     D6, 0x7
  3205. 0000221A  6F00 03B0                ble        +0x3B2 /* 000025CC */
  3206. 0000221E  0C46 000C                cmpi.w     D6, 0xC
  3207. 00002222  6C00 03A8                bge        +0x3AA /* 000025CC */
  3208. 00002226  7A05                     moveq.l    D5, 0x05
  3209. label00002228:
  3210. 00002228  3005                     move.w     D0, D5
  3211. 0000222A  5C40                     addq.w     D0, 6
  3212. 0000222C  B06C 0010                cmp.w      D0, [A4 + 0x10]
  3213. 00002230  6F00 039A                ble        +0x39C /* 000025CC */
  3214. 00002234  0C6C 0006 0010           cmpi.w     [A4 + 0x10], 0x6
  3215. 0000223A  6F08                     ble        +0xA /* 00002244 */
  3216. 0000223C  41ED 0252                lea.l      A0, [A5 + 0x252 /* export_70 */]
  3217. 00002240  2008                     move.l     D0, A0
  3218. 00002242  6006                     bra        +0x8 /* 0000224A */
  3219. label00002244:
  3220. 00002244  41ED 0242                lea.l      A0, [A5 + 0x242 /* export_68 */]
  3221. 00002248  2008                     move.l     D0, A0
  3222. label0000224A:
  3223. 0000224A  486D D958                pea.l      [A5 - 0x26A8]
  3224. 0000224E  3F05                     move.w     -[A7], D5
  3225. 00002250  322C 0002                move.w     D1, [A4 + 0x2]
  3226. 00002254  5C41                     addq.w     D1, 6
  3227. 00002256  3F01                     move.w     -[A7], D1
  3228. 00002258  3214                     move.w     D1, [A4]
  3229. 0000225A  5C41                     addq.w     D1, 6
  3230. 0000225C  3F01                     move.w     -[A7], D1
  3231. 0000225E  2040                     movea.l    A0, D0
  3232. 00002260  4E90                     jsr        [A0]
  3233. 00002262  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3234. 00002266  3005                     move.w     D0, D5
  3235. 00002268  5C40                     addq.w     D0, 6
  3236. 0000226A  3940 0010                move.w     [A4 + 0x10], D0
  3237. 0000226E  6000 035C                bra        +0x35E /* 000025CC */
  3238. 00002272  0C46 0006                cmpi.w     D6, 0x6
  3239. 00002276  6706                     beq        +0x8 /* 0000227E */
  3240. 00002278  0C46 0008                cmpi.w     D6, 0x8
  3241. 0000227C  6604                     bne        +0x6 /* 00002282 */
  3242. label0000227E:
  3243. 0000227E  7A10                     moveq.l    D5, 0x10
  3244. 00002280  601C                     bra        +0x1E /* 0000229E */
  3245. label00002282:
  3246. 00002282  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  3247. 00002286  6604                     bne        +0x6 /* 0000228C */
  3248. 00002288  7A08                     moveq.l    D5, 0x08
  3249. 0000228A  6012                     bra        +0x14 /* 0000229E */
  3250. label0000228C:
  3251. 0000228C  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  3252. 00002290  6F00 033A                ble        +0x33C /* 000025CC */
  3253. 00002294  0C46 000C                cmpi.w     D6, 0xC
  3254. 00002298  6C00 0332                bge        +0x334 /* 000025CC */
  3255. 0000229C  7A06                     moveq.l    D5, 0x06
  3256. label0000229E:
  3257. 0000229E  3005                     move.w     D0, D5
  3258. 000022A0  5C40                     addq.w     D0, 6
  3259. 000022A2  B06C 0010                cmp.w      D0, [A4 + 0x10]
  3260. 000022A6  6F00 0324                ble        +0x326 /* 000025CC */
  3261. 000022AA  0C6C 0006 0010           cmpi.w     [A4 + 0x10], 0x6
  3262. 000022B0  6F08                     ble        +0xA /* 000022BA */
  3263. 000022B2  41ED 0252                lea.l      A0, [A5 + 0x252 /* export_70 */]
  3264. 000022B6  2008                     move.l     D0, A0
  3265. 000022B8  6006                     bra        +0x8 /* 000022C0 */
  3266. label000022BA:
  3267. 000022BA  41ED 0242                lea.l      A0, [A5 + 0x242 /* export_68 */]
  3268. 000022BE  2008                     move.l     D0, A0
  3269. label000022C0:
  3270. 000022C0  486D D96E                pea.l      [A5 - 0x2692]
  3271. 000022C4  3F05                     move.w     -[A7], D5
  3272. 000022C6  322C 0002                move.w     D1, [A4 + 0x2]
  3273. 000022CA  5C41                     addq.w     D1, 6
  3274. 000022CC  3F01                     move.w     -[A7], D1
  3275. 000022CE  3214                     move.w     D1, [A4]
  3276. 000022D0  5641                     addq.w     D1, 3
  3277. 000022D2  3F01                     move.w     -[A7], D1
  3278. 000022D4  2040                     movea.l    A0, D0
  3279. 000022D6  4E90                     jsr        [A0]
  3280. 000022D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3281. 000022DC  3005                     move.w     D0, D5
  3282. 000022DE  5C40                     addq.w     D0, 6
  3283. 000022E0  3940 0010                move.w     [A4 + 0x10], D0
  3284. 000022E4  6000 02E6                bra        +0x2E8 /* 000025CC */
  3285. 000022E8  3006                     move.w     D0, D6
  3286. 000022EA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3287. 000022EE  0006 000B                ori.b      D6, 0xB
  3288. 000022F2  02DA                     .incomplete
  3289. 000022F4  000C 0012                ori.b      A4, 0x12
  3290. 000022F8  02D4                     .incomplete
  3291. 000022FA  000E 0008                ori.b      A6, 0x8
  3292. 000022FE  0002 7A05                ori.b      D2, 0x5
  3293. 00002302  6006                     bra        +0x8 /* 0000230A */
  3294. 00002304  7A0A                     moveq.l    D5, 0x0A
  3295. 00002306  6002                     bra        +0x4 /* 0000230A */
  3296. 00002308  7A14                     moveq.l    D5, 0x14
  3297. label0000230A:
  3298. 0000230A  3005                     move.w     D0, D5
  3299. 0000230C  5C40                     addq.w     D0, 6
  3300. 0000230E  B06C 0010                cmp.w      D0, [A4 + 0x10]
  3301. 00002312  6D00 02B8                blt        +0x2BA /* 000025CC */
  3302. 00002316  0C6C 0006 0010           cmpi.w     [A4 + 0x10], 0x6
  3303. 0000231C  6F08                     ble        +0xA /* 00002326 */
  3304. 0000231E  41ED 0252                lea.l      A0, [A5 + 0x252 /* export_70 */]
  3305. 00002322  2008                     move.l     D0, A0
  3306. 00002324  6006                     bra        +0x8 /* 0000232C */
  3307. label00002326:
  3308. 00002326  41ED 0242                lea.l      A0, [A5 + 0x242 /* export_68 */]
  3309. 0000232A  2008                     move.l     D0, A0
  3310. label0000232C:
  3311. 0000232C  486D D914                pea.l      [A5 - 0x26EC]
  3312. 00002330  3F05                     move.w     -[A7], D5
  3313. 00002332  322C 0002                move.w     D1, [A4 + 0x2]
  3314. 00002336  5C41                     addq.w     D1, 6
  3315. 00002338  3F01                     move.w     -[A7], D1
  3316. 0000233A  3F14                     move.w     -[A7], [A4]
  3317. 0000233C  2040                     movea.l    A0, D0
  3318. 0000233E  4E90                     jsr        [A0]
  3319. 00002340  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3320. 00002344  3005                     move.w     D0, D5
  3321. 00002346  5C40                     addq.w     D0, 6
  3322. 00002348  3940 0010                move.w     [A4 + 0x10], D0
  3323. 0000234C  6000 027E                bra        +0x280 /* 000025CC */
  3324. 00002350  3006                     move.w     D0, D6
  3325. 00002352  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3326. 00002356  0006 000B                ori.b      D6, 0xB
  3327. 0000235A  0272 000C 000A           andi.w     [A2 + D0.w + 0xA], 0xC
  3328. 00002360  0008 000E                ori.b      A0, 0xE
  3329. 00002364  0268 000E 3006           andi.w     [A0 + 0x3006], 0xE
  3330. 0000236A  5B40                     subq.w     D0, 5
  3331. 0000236C  3A00                     move.w     D5, D0
  3332. 0000236E  6006                     bra        +0x8 /* 00002376 */
  3333. 00002370  7A06                     moveq.l    D5, 0x06
  3334. 00002372  6002                     bra        +0x4 /* 00002376 */
  3335. 00002374  7A04                     moveq.l    D5, 0x04
  3336. label00002376:
  3337. 00002376  7800                     moveq.l    D4, 0x00
  3338. 00002378  6036                     bra        +0x38 /* 000023B0 */
  3339. label0000237A:
  3340. 0000237A  302C 0004                move.w     D0, [A4 + 0x4]
  3341. 0000237E  9044                     sub.w      D0, D4
  3342. 00002380  0640 FFF7                addi.w     D0, 0xFFF7
  3343. 00002384  B06C 0012                cmp.w      D0, [A4 + 0x12]
  3344. 00002388  6C24                     bge        +0x26 /* 000023AE */
  3345. 0000238A  302C 0006                move.w     D0, [A4 + 0x6]
  3346. 0000238E  9044                     sub.w      D0, D4
  3347. 00002390  322C 0008                move.w     D1, [A4 + 0x8]
  3348. 00002394  D244                     add.w      D1, D4
  3349. 00002396  486D D940                pea.l      [A5 - 0x26C0]
  3350. 0000239A  3F3C 0004                move.w     -[A7], 0x4
  3351. 0000239E  5C41                     addq.w     D1, 6
  3352. 000023A0  3F01                     move.w     -[A7], D1
  3353. 000023A2  5F40                     subq.w     D0, 7
  3354. 000023A4  3F00                     move.w     -[A7], D0
  3355. 000023A6  4EBA F75C                jsr        [PC - 0x8A4 /* 00001B04 */]
  3356. 000023AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3357. label000023AE:
  3358. 000023AE  5844                     addq.w     D4, 4
  3359. label000023B0:
  3360. 000023B0  3005                     move.w     D0, D5
  3361. 000023B2  E540                     asl        D0.w, 2
  3362. 000023B4  B840                     cmp.w      D4, D0
  3363. 000023B6  6DC2                     blt        -0x3C /* 0000237A */
  3364. 000023B8  5345                     subq.w     D5, 1
  3365. 000023BA  3005                     move.w     D0, D5
  3366. 000023BC  E540                     asl        D0.w, 2
  3367. 000023BE  322C 0004                move.w     D1, [A4 + 0x4]
  3368. 000023C2  9240                     sub.w      D1, D0
  3369. 000023C4  0641 FFF7                addi.w     D1, 0xFFF7
  3370. 000023C8  3801                     move.w     D4, D1
  3371. 000023CA  B86C 0012                cmp.w      D4, [A4 + 0x12]
  3372. 000023CE  6C04                     bge        +0x6 /* 000023D4 */
  3373. 000023D0  3944 0012                move.w     [A4 + 0x12], D4
  3374. label000023D4:
  3375. 000023D4  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  3376. 000023D8  6604                     bne        +0x6 /* 000023DE */
  3377. 000023DA  7A02                     moveq.l    D5, 0x02
  3378. 000023DC  600A                     bra        +0xC /* 000023E8 */
  3379. label000023DE:
  3380. 000023DE  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  3381. 000023E2  6600 01E8                bne        +0x1EA /* 000025CC */
  3382. 000023E6  7A04                     moveq.l    D5, 0x04
  3383. label000023E8:
  3384. 000023E8  7800                     moveq.l    D4, 0x00
  3385. 000023EA  6060                     bra        +0x62 /* 0000244C */
  3386. label000023EC:
  3387. 000023EC  302C 0004                move.w     D0, [A4 + 0x4]
  3388. 000023F0  9044                     sub.w      D0, D4
  3389. 000023F2  0640 FFF5                addi.w     D0, 0xFFF5
  3390. 000023F6  B06C 0012                cmp.w      D0, [A4 + 0x12]
  3391. 000023FA  6E4E                     bgt        +0x50 /* 0000244A */
  3392. 000023FC  302C 0006                move.w     D0, [A4 + 0x6]
  3393. 00002400  9044                     sub.w      D0, D4
  3394. 00002402  3204                     move.w     D1, D4
  3395. 00002404  E241                     asr        D1.w, 1
  3396. 00002406  D26C 0008                add.w      D1, [A4 + 0x8]
  3397. 0000240A  486D D948                pea.l      [A5 - 0x26B8]
  3398. 0000240E  3F3C 0004                move.w     -[A7], 0x4
  3399. 00002412  5C41                     addq.w     D1, 6
  3400. 00002414  3F01                     move.w     -[A7], D1
  3401. 00002416  0640 FFEE                addi.w     D0, 0xFFEE
  3402. 0000241A  3F00                     move.w     -[A7], D0
  3403. 0000241C  4EBA F6E6                jsr        [PC - 0x91A /* 00001B04 */]
  3404. 00002420  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3405. 00002424  302C 0006                move.w     D0, [A4 + 0x6]
  3406. 00002428  9044                     sub.w      D0, D4
  3407. 0000242A  3204                     move.w     D1, D4
  3408. 0000242C  E241                     asr        D1.w, 1
  3409. 0000242E  D26C 0008                add.w      D1, [A4 + 0x8]
  3410. 00002432  486D D948                pea.l      [A5 - 0x26B8]
  3411. 00002436  3F3C 0004                move.w     -[A7], 0x4
  3412. 0000243A  5C41                     addq.w     D1, 6
  3413. 0000243C  3F01                     move.w     -[A7], D1
  3414. 0000243E  5140                     subq.w     D0, 8
  3415. 00002440  3F00                     move.w     -[A7], D0
  3416. 00002442  4EBA F6C0                jsr        [PC - 0x940 /* 00001B04 */]
  3417. 00002446  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3418. label0000244A:
  3419. 0000244A  5044                     addq.w     D4, 8
  3420. label0000244C:
  3421. 0000244C  3005                     move.w     D0, D5
  3422. 0000244E  E740                     asl        D0.w, 3
  3423. 00002450  B840                     cmp.w      D4, D0
  3424. 00002452  6D98                     blt        -0x66 /* 000023EC */
  3425. 00002454  3005                     move.w     D0, D5
  3426. 00002456  E740                     asl        D0.w, 3
  3427. 00002458  322C 0004                move.w     D1, [A4 + 0x4]
  3428. 0000245C  9240                     sub.w      D1, D0
  3429. 0000245E  0641 FFF5                addi.w     D1, 0xFFF5
  3430. 00002462  3801                     move.w     D4, D1
  3431. 00002464  B86C 0012                cmp.w      D4, [A4 + 0x12]
  3432. 00002468  6C00 0162                bge        +0x164 /* 000025CC */
  3433. 0000246C  3944 0012                move.w     [A4 + 0x12], D4
  3434. 00002470  6000 015A                bra        +0x15C /* 000025CC */
  3435. 00002474  0C46 0008                cmpi.w     D6, 0x8
  3436. 00002478  6F00 0152                ble        +0x154 /* 000025CC */
  3437. 0000247C  0C46 000C                cmpi.w     D6, 0xC
  3438. 00002480  6C00 014A                bge        +0x14C /* 000025CC */
  3439. 00002484  302C 0012                move.w     D0, [A4 + 0x12]
  3440. 00002488  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3441. 0000248C  6600 013E                bne        +0x140 /* 000025CC */
  3442. 00002490  486D D950                pea.l      [A5 - 0x26B0]
  3443. 00002494  3F3C 0004                move.w     -[A7], 0x4
  3444. 00002498  302C 0008                move.w     D0, [A4 + 0x8]
  3445. 0000249C  5440                     addq.w     D0, 2
  3446. 0000249E  3F00                     move.w     -[A7], D0
  3447. 000024A0  302C 0006                move.w     D0, [A4 + 0x6]
  3448. 000024A4  0640 FFF2                addi.w     D0, 0xFFF2
  3449. 000024A8  3F00                     move.w     -[A7], D0
  3450. 000024AA  4EBA F658                jsr        [PC - 0x9A8 /* 00001B04 */]
  3451. 000024AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3452. 000024B2  302C 0004                move.w     D0, [A4 + 0x4]
  3453. 000024B6  0640 FFF2                addi.w     D0, 0xFFF2
  3454. 000024BA  3940 0012                move.w     [A4 + 0x12], D0
  3455. 000024BE  6000 010C                bra        +0x10E /* 000025CC */
  3456. 000024C2  0C46 000F                cmpi.w     D6, 0xF
  3457. 000024C6  6604                     bne        +0x6 /* 000024CC */
  3458. 000024C8  7A0A                     moveq.l    D5, 0x0A
  3459. 000024CA  6010                     bra        +0x12 /* 000024DC */
  3460. label000024CC:
  3461. 000024CC  0C46 0004                cmpi.w     D6, 0x4
  3462. 000024D0  6D08                     blt        +0xA /* 000024DA */
  3463. 000024D2  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  3464. 000024D6  6600 00F4                bne        +0xF6 /* 000025CC */
  3465. label000024DA:
  3466. 000024DA  7A05                     moveq.l    D5, 0x05
  3467. label000024DC:
  3468. 000024DC  382C 0012                move.w     D4, [A4 + 0x12]
  3469. 000024E0  302C 0004                move.w     D0, [A4 + 0x4]
  3470. 000024E4  9045                     sub.w      D0, D5
  3471. 000024E6  B840                     cmp.w      D4, D0
  3472. 000024E8  6F00 00E2                ble        +0xE4 /* 000025CC */
  3473. 000024EC  B86C 0004                cmp.w      D4, [A4 + 0x4]
  3474. 000024F0  6C08                     bge        +0xA /* 000024FA */
  3475. 000024F2  41ED 0222                lea.l      A0, [A5 + 0x222 /* export_64 */]
  3476. 000024F6  2008                     move.l     D0, A0
  3477. 000024F8  6006                     bra        +0x8 /* 00002500 */
  3478. label000024FA:
  3479. 000024FA  41ED 024A                lea.l      A0, [A5 + 0x24A /* export_69 */]
  3480. 000024FE  2008                     move.l     D0, A0
  3481. label00002500:
  3482. 00002500  3214                     move.w     D1, [A4]
  3483. 00002502  D244                     add.w      D1, D4
  3484. 00002504  342C 0002                move.w     D2, [A4 + 0x2]
  3485. 00002508  D444                     add.w      D2, D4
  3486. 0000250A  362C 0006                move.w     D3, [A4 + 0x6]
  3487. 0000250E  9645                     sub.w      D3, D5
  3488. 00002510  2D40 FFFC                move.l     [A6 - 0x4], D0
  3489. 00002514  302C 0008                move.w     D0, [A4 + 0x8]
  3490. 00002518  9045                     sub.w      D0, D5
  3491. 0000251A  486D D958                pea.l      [A5 - 0x26A8]
  3492. 0000251E  3F05                     move.w     -[A7], D5
  3493. 00002520  3F00                     move.w     -[A7], D0
  3494. 00002522  3F03                     move.w     -[A7], D3
  3495. 00002524  3F02                     move.w     -[A7], D2
  3496. 00002526  3F01                     move.w     -[A7], D1
  3497. 00002528  206E FFFC                movea.l    A0, [A6 - 0x4]
  3498. 0000252C  4E90                     jsr        [A0]
  3499. 0000252E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3500. 00002532  302C 0004                move.w     D0, [A4 + 0x4]
  3501. 00002536  9045                     sub.w      D0, D5
  3502. 00002538  3940 0012                move.w     [A4 + 0x12], D0
  3503. 0000253C  6000 008E                bra        +0x90 /* 000025CC */
  3504. 00002540  3006                     move.w     D0, D6
  3505. 00002542  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3506. 00002546  0005 0016                ori.b      D5, 0x16
  3507. 0000254A  0000 0016                ori.b      D0, 0x16
  3508. 0000254E  0001 0012                ori.b      D1, 0x12
  3509. 00002552  000E 0012                ori.b      A6, 0x12
  3510. 00002556  0002 000E                ori.b      D2, 0xE
  3511. 0000255A  0003 0070                ori.b      D3, 0x70 /* 'p' */
  3512. 0000255E  7A11                     moveq.l    D5, 0x11
  3513. 00002560  6006                     bra        +0x8 /* 00002568 */
  3514. 00002562  7A0B                     moveq.l    D5, 0x0B
  3515. 00002564  6002                     bra        +0x4 /* 00002568 */
  3516. 00002566  7A05                     moveq.l    D5, 0x05
  3517. label00002568:
  3518. 00002568  382C 0012                move.w     D4, [A4 + 0x12]
  3519. 0000256C  302C 0004                move.w     D0, [A4 + 0x4]
  3520. 00002570  9045                     sub.w      D0, D5
  3521. 00002572  B840                     cmp.w      D4, D0
  3522. 00002574  6F56                     ble        +0x58 /* 000025CC */
  3523. 00002576  B86C 0004                cmp.w      D4, [A4 + 0x4]
  3524. 0000257A  6C08                     bge        +0xA /* 00002584 */
  3525. 0000257C  41ED 0222                lea.l      A0, [A5 + 0x222 /* export_64 */]
  3526. 00002580  2008                     move.l     D0, A0
  3527. 00002582  6006                     bra        +0x8 /* 0000258A */
  3528. label00002584:
  3529. 00002584  41ED 024A                lea.l      A0, [A5 + 0x24A /* export_69 */]
  3530. 00002588  2008                     move.l     D0, A0
  3531. label0000258A:
  3532. 0000258A  3204                     move.w     D1, D4
  3533. 0000258C  E241                     asr        D1.w, 1
  3534. 0000258E  D254                     add.w      D1, [A4]
  3535. 00002590  342C 0002                move.w     D2, [A4 + 0x2]
  3536. 00002594  D444                     add.w      D2, D4
  3537. 00002596  3605                     move.w     D3, D5
  3538. 00002598  E243                     asr        D3.w, 1
  3539. 0000259A  2D40 FFFC                move.l     [A6 - 0x4], D0
  3540. 0000259E  302C 0006                move.w     D0, [A4 + 0x6]
  3541. 000025A2  9043                     sub.w      D0, D3
  3542. 000025A4  362C 0008                move.w     D3, [A4 + 0x8]
  3543. 000025A8  9645                     sub.w      D3, D5
  3544. 000025AA  486D D96E                pea.l      [A5 - 0x2692]
  3545. 000025AE  3F05                     move.w     -[A7], D5
  3546. 000025B0  3F03                     move.w     -[A7], D3
  3547. 000025B2  3F00                     move.w     -[A7], D0
  3548. 000025B4  3F02                     move.w     -[A7], D2
  3549. 000025B6  3F01                     move.w     -[A7], D1
  3550. 000025B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3551. 000025BC  4E90                     jsr        [A0]
  3552. 000025BE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3553. 000025C2  302C 0004                move.w     D0, [A4 + 0x4]
  3554. 000025C6  9045                     sub.w      D0, D5
  3555. 000025C8  3940 0012                move.w     [A4 + 0x12], D0
  3556. label000025CC:
  3557. 000025CC  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  3558. 000025D0  4E5E                     unlink     A6
  3559. 000025D2  4E75                     rts
  3560. 000025D4  4F4E                     chk.w      D7, A6
  3561. 000025D6  4543                     chk.w      D2, D3
  3562. 000025D8  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  3563. fn000025DC:
  3564. 000025DC  4E56 FFF8                link       A6, -0x0008
  3565. 000025E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3566. 000025E4  41ED D3B2                lea.l      A0, [A5 - 0x2C4E]
  3567. 000025E8  2648                     movea.l    A3, A0
  3568. 000025EA  286D D8EA                movea.l    A4, [A5 - 0x2716]
  3569. 000025EE  6000 012C                bra        +0x12E /* 0000271C */
  3570. label000025F2:
  3571. 000025F2  0C6C 0006 0006           cmpi.w     [A4 + 0x6], 0x6
  3572. 000025F8  6600 011E                bne        +0x120 /* 00002718 */
  3573. 000025FC  2F0C                     move.l     -[A7], A4
  3574. 000025FE  4EBA 0138                jsr        [PC + 0x138 /* 00002738 */]
  3575. 00002602  588F                     addq.l     A7, 4
  3576. 00002604  4A40                     tst.w      D0
  3577. 00002606  6700 0110                beq        +0x112 /* 00002718 */
  3578. 0000260A  0C54 0008                cmpi.w     [A4], 0x8
  3579. 0000260E  6E06                     bgt        +0x8 /* 00002616 */
  3580. 00002610  6000 0106                bra        +0x108 /* 00002718 */
  3581. label00002614:
  3582. 00002614  598B                     subq.l     A3, 4
  3583. label00002616:
  3584. 00002616  41ED D3B2                lea.l      A0, [A5 - 0x2C4E]
  3585. 0000261A  B7C8                     cmpa.l     A3, A0
  3586. 0000261C  630A                     bls        +0xC /* 00002628 */
  3587. 0000261E  3013                     move.w     D0, [A3]
  3588. 00002620  B054                     cmp.w      D0, [A4]
  3589. 00002622  6CF0                     bge        -0xE /* 00002614 */
  3590. 00002624  6002                     bra        +0x4 /* 00002628 */
  3591. label00002626:
  3592. 00002626  588B                     addq.l     A3, 4
  3593. label00002628:
  3594. 00002628  3013                     move.w     D0, [A3]
  3595. 0000262A  B054                     cmp.w      D0, [A4]
  3596. 0000262C  6E0A                     bgt        +0xC /* 00002638 */
  3597. 0000262E  302B 0002                move.w     D0, [A3 + 0x2]
  3598. 00002632  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3599. 00002636  66EE                     bne        -0x10 /* 00002626 */
  3600. label00002638:
  3601. 00002638  3013                     move.w     D0, [A3]
  3602. 0000263A  B054                     cmp.w      D0, [A4]
  3603. 0000263C  6600 00DA                bne        +0xDC /* 00002718 */
  3604. 00002640  302B 0002                move.w     D0, [A3 + 0x2]
  3605. 00002644  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3606. 00002648  6600 00CE                bne        +0xD0 /* 00002718 */
  3607. 0000264C  3014                     move.w     D0, [A4]
  3608. 0000264E  D06C 0002                add.w      D0, [A4 + 0x2]
  3609. 00002652  0800 0000                btst.b     D0, 0x0
  3610. 00002656  6706                     beq        +0x8 /* 0000265E */
  3611. 00002658  202D DB2E                move.l     D0, [A5 - 0x24D2]
  3612. 0000265C  6004                     bra        +0x6 /* 00002662 */
  3613. label0000265E:
  3614. 0000265E  202D DB2A                move.l     D0, [A5 - 0x24D6]
  3615. label00002662:
  3616. 00002662  3C00                     move.w     D6, D0
  3617. 00002664  202C 0008                move.l     D0, [A4 + 0x8]
  3618. 00002668  B0AD D8E4                cmp.l      D0, [A5 - 0x271C]
  3619. 0000266C  651A                     bcs        +0x1C /* 00002688 */
  3620. 0000266E  302D D8E8                move.w     D0, [A5 - 0x2718]
  3621. 00002672  48C0                     ext.l      D0
  3622. 00002674  D080                     add.l      D0, D0
  3623. 00002676  D0AD D8E4                add.l      D0, [A5 - 0x271C]
  3624. 0000267A  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  3625. 0000267E  6308                     bls        +0xA /* 00002688 */
  3626. 00002680  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  3627. 00002686  6014                     bra        +0x16 /* 0000269C */
  3628. label00002688:
  3629. 00002688  302D D8E8                move.w     D0, [A5 - 0x2718]
  3630. 0000268C  48C0                     ext.l      D0
  3631. 0000268E  D080                     add.l      D0, D0
  3632. 00002690  D0AD D8E4                add.l      D0, [A5 - 0x271C]
  3633. 00002694  2D40 FFF8                move.l     [A6 - 0x8], D0
  3634. 00002698  5C6D D8E8                addq.w     [A5 - 0x2718], 6
  3635. label0000269C:
  3636. 0000269C  7E00                     moveq.l    D7, 0x00
  3637. 0000269E  6042                     bra        +0x44 /* 000026E2 */
  3638. label000026A0:
  3639. 000026A0  3007                     move.w     D0, D7
  3640. 000026A2  48C0                     ext.l      D0
  3641. 000026A4  D080                     add.l      D0, D0
  3642. 000026A6  D0AE FFF8                add.l      D0, [A6 - 0x8]
  3643. 000026AA  3207                     move.w     D1, D7
  3644. 000026AC  48C1                     ext.l      D1
  3645. 000026AE  D281                     add.l      D1, D1
  3646. 000026B0  D2AC 0008                add.l      D1, [A4 + 0x8]
  3647. 000026B4  2041                     movea.l    A0, D1
  3648. 000026B6  3210                     move.w     D1, [A0]
  3649. 000026B8  4641                     not.w      D1
  3650. 000026BA  3407                     move.w     D2, D7
  3651. 000026BC  48C2                     ext.l      D2
  3652. 000026BE  D482                     add.l      D2, D2
  3653. 000026C0  41ED D7EC                lea.l      A0, [A5 - 0x2814]
  3654. 000026C4  D1C2                     add.l      A0, D2
  3655. 000026C6  8250                     or.w       D1, [A0]
  3656. 000026C8  C246                     and.w      D1, D6
  3657. 000026CA  3407                     move.w     D2, D7
  3658. 000026CC  48C2                     ext.l      D2
  3659. 000026CE  D482                     add.l      D2, D2
  3660. 000026D0  41ED D7EC                lea.l      A0, [A5 - 0x2814]
  3661. 000026D4  D1C2                     add.l      A0, D2
  3662. 000026D6  3410                     move.w     D2, [A0]
  3663. 000026D8  B541                     xor.w      D1, D2
  3664. 000026DA  2040                     movea.l    A0, D0
  3665. 000026DC  3081                     move.w     [A0], D1
  3666. 000026DE  E35E                     rol        D6.w, 1
  3667. 000026E0  5247                     addq.w     D7, 1
  3668. label000026E2:
  3669. 000026E2  0C47 0006                cmpi.w     D7, 0x6
  3670. 000026E6  6DB8                     blt        -0x46 /* 000026A0 */
  3671. 000026E8  296E FFF8 0008           move.l     [A4 + 0x8], [A6 - 0x8]
  3672. 000026EE  7001                     moveq.l    D0, 0x01
  3673. 000026F0  3940 0004                move.w     [A4 + 0x4], D0
  3674. 000026F4  2D4B FFFC                move.l     [A6 - 0x4], A3
  3675. 000026F8  6010                     bra        +0x12 /* 0000270A */
  3676. label000026FA:
  3677. 000026FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3678. 000026FE  226E FFFC                movea.l    A1, [A6 - 0x4]
  3679. 00002702  22A8 0004                move.l     [A1], [A0 + 0x4]
  3680. 00002706  58AE FFFC                addq.l     [A6 - 0x4], 4
  3681. label0000270A:
  3682. 0000270A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3683. 0000270E  0C50 4E20                cmpi.w     [A0], 0x4E20 /* 'N ' */
  3684. 00002712  6DE6                     blt        -0x18 /* 000026FA */
  3685. 00002714  536D D7EA                subq.w     [A5 - 0x2816], 1
  3686. label00002718:
  3687. 00002718  49EC 000C                lea.l      A4, [A4 + 0xC]
  3688. label0000271C:
  3689. 0000271C  302D F452                move.w     D0, [A5 - 0xBAE]
  3690. 00002720  5140                     subq.w     D0, 8
  3691. 00002722  B054                     cmp.w      D0, [A4]
  3692. 00002724  6E00 FECC                bgt        -0x132 /* 000025F2 */
  3693. 00002728  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3694. 0000272C  4E5E                     unlink     A6
  3695. 0000272E  4E75                     rts
  3696. 00002730  5748                     subq.w     A0, 3
  3697. 00002732  4954                     chk.w      D4, [A4]
  3698. 00002734  4548                     chk.w      D2, A0
  3699. 00002736  4153                     chk.w      D0, [A3]
  3700. fn00002738:
  3701. 00002738  4E56 0000                link       A6, 0
  3702. 0000273C  48E7 0018                movem.l    -[A7], A3,A4
  3703. 00002740  286E 0008                movea.l    A4, [A6 + 0x8]
  3704. 00002744  41EC FFF4                lea.l      A0, [A4 - 0xC]
  3705. 00002748  2648                     movea.l    A3, A0
  3706. 0000274A  6022                     bra        +0x24 /* 0000276E */
  3707. label0000274C:
  3708. 0000274C  302C 0002                move.w     D0, [A4 + 0x2]
  3709. 00002750  5640                     addq.w     D0, 3
  3710. 00002752  B06B 0002                cmp.w      D0, [A3 + 0x2]
  3711. 00002756  6F12                     ble        +0x14 /* 0000276A */
  3712. 00002758  302C 0002                move.w     D0, [A4 + 0x2]
  3713. 0000275C  5740                     subq.w     D0, 3
  3714. 0000275E  B06B 0002                cmp.w      D0, [A3 + 0x2]
  3715. 00002762  6C06                     bge        +0x8 /* 0000276A */
  3716. 00002764  7000                     moveq.l    D0, 0x00
  3717. 00002766  6000 0046                bra        +0x48 /* 000027AE */
  3718. label0000276A:
  3719. 0000276A  47EB FFF4                lea.l      A3, [A3 - 0xC]
  3720. label0000276E:
  3721. 0000276E  B7ED D8EA                cmpa.l     A3, [A5 - 0x2716]
  3722. 00002772  6508                     bcs        +0xA /* 0000277C */
  3723. 00002774  3014                     move.w     D0, [A4]
  3724. 00002776  5740                     subq.w     D0, 3
  3725. 00002778  B053                     cmp.w      D0, [A3]
  3726. 0000277A  6DD0                     blt        -0x2E /* 0000274C */
  3727. label0000277C:
  3728. 0000277C  41EC 000C                lea.l      A0, [A4 + 0xC]
  3729. 00002780  2648                     movea.l    A3, A0
  3730. 00002782  6020                     bra        +0x22 /* 000027A4 */
  3731. label00002784:
  3732. 00002784  302C 0002                move.w     D0, [A4 + 0x2]
  3733. 00002788  5640                     addq.w     D0, 3
  3734. 0000278A  B06B 0002                cmp.w      D0, [A3 + 0x2]
  3735. 0000278E  6F10                     ble        +0x12 /* 000027A0 */
  3736. 00002790  302C 0002                move.w     D0, [A4 + 0x2]
  3737. 00002794  5740                     subq.w     D0, 3
  3738. 00002796  B06B 0002                cmp.w      D0, [A3 + 0x2]
  3739. 0000279A  6C04                     bge        +0x6 /* 000027A0 */
  3740. 0000279C  7000                     moveq.l    D0, 0x00
  3741. 0000279E  600E                     bra        +0x10 /* 000027AE */
  3742. label000027A0:
  3743. 000027A0  47EB 000C                lea.l      A3, [A3 + 0xC]
  3744. label000027A4:
  3745. 000027A4  3014                     move.w     D0, [A4]
  3746. 000027A6  5640                     addq.w     D0, 3
  3747. 000027A8  B053                     cmp.w      D0, [A3]
  3748. 000027AA  6ED8                     bgt        -0x26 /* 00002784 */
  3749. 000027AC  7001                     moveq.l    D0, 0x01
  3750. label000027AE:
  3751. 000027AE  4CDF 1800                movem.l    A3,A4, [A7]+
  3752. 000027B2  4E5E                     unlink     A6
  3753. 000027B4  4E75                     rts
  3754. 000027B6  4E4F                     trap       15
  3755. 000027B8  434C                     chk.w      D1, A4
  3756. 000027BA  4F53                     chk.w      D7, [A3]
  3757. 000027BC  4557                     chk.w      D2, [A7]
  3758. fn000027BE:
  3759. 000027BE  4E56 FFFE                link       A6, -0x0002
  3760. 000027C2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3761. 000027C6  3E2D DB42                move.w     D7, [A5 - 0x24BE]
  3762. 000027CA  302D DB40                move.w     D0, [A5 - 0x24C0]
  3763. 000027CE  0640 FFF1                addi.w     D0, 0xFFF1
  3764. 000027D2  3C00                     move.w     D6, D0
  3765. 000027D4  382D DB46                move.w     D4, [A5 - 0x24BA]
  3766. 000027D8  3A2D DB44                move.w     D5, [A5 - 0x24BC]
  3767. 000027DC  426E FFFE                clr.w      [A6 - 0x2]
  3768. 000027E0  6000 007A                bra        +0x7C /* 0000285C */
  3769. label000027E4:
  3770. 000027E4  2F03                     move.l     -[A7], D3
  3771. 000027E6  286D D8EA                movea.l    A4, [A5 - 0x2716]
  3772. 000027EA  363C 00C0                move.w     D3, 0xC0
  3773. label000027EE:
  3774. 000027EE  D8C3                     add.w      A4, D3
  3775. 000027F0  BC54                     cmp.w      D6, [A4]
  3776. 000027F2  6EFA                     bgt        -0x4 /* 000027EE */
  3777. 000027F4  98C3                     sub.w      A4, D3
  3778. 000027F6  760C                     moveq.l    D3, 0x0C
  3779. 000027F8  6002                     bra        +0x4 /* 000027FC */
  3780. label000027FA:
  3781. 000027FA  D8C3                     add.w      A4, D3
  3782. label000027FC:
  3783. 000027FC  BC54                     cmp.w      D6, [A4]
  3784. 000027FE  6EFA                     bgt        -0x4 /* 000027FA */
  3785. 00002800  0646 000F                addi.w     D6, 0xF
  3786. 00002804  6002                     bra        +0x4 /* 00002808 */
  3787. label00002806:
  3788. 00002806  D8C3                     add.w      A4, D3
  3789. label00002808:
  3790. 00002808  3014                     move.w     D0, [A4]
  3791. 0000280A  BA40                     cmp.w      D5, D0
  3792. 0000280C  6F3C                     ble        +0x3E /* 0000284A */
  3793. 0000280E  322C 0002                move.w     D1, [A4 + 0x2]
  3794. 00002812  B841                     cmp.w      D4, D1
  3795. 00002814  6DF0                     blt        -0xE /* 00002806 */
  3796. 00002816  9247                     sub.w      D1, D7
  3797. 00002818  342C 0006                move.w     D2, [A4 + 0x6]
  3798. 0000281C  4442                     neg.w      D2
  3799. 0000281E  B242                     cmp.w      D1, D2
  3800. 00002820  6FE4                     ble        -0x1A /* 00002806 */
  3801. 00002822  4442                     neg.w      D2
  3802. 00002824  9046                     sub.w      D0, D6
  3803. 00002826  3F02                     move.w     -[A7], D2
  3804. 00002828  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3805. 0000282C  3F01                     move.w     -[A7], D1
  3806. 0000282E  3F00                     move.w     -[A7], D0
  3807. 00002830  4A6C 0004                tst.w      [A4 + 0x4]
  3808. 00002834  670A                     beq        +0xC /* 00002840 */
  3809. 00002836  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3810. 0000283A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3811. 0000283E  60C6                     bra        -0x38 /* 00002806 */
  3812. label00002840:
  3813. 00002840  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3814. 00002844  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3815. 00002848  60BC                     bra        -0x42 /* 00002806 */
  3816. label0000284A:
  3817. 0000284A  0446 000F                subi.w     D6, 0xF
  3818. 0000284E  261F                     move.l     D3, [A7]+
  3819. 00002850  9C6D F452                sub.w      D6, [A5 - 0xBAE]
  3820. 00002854  9A6D F452                sub.w      D5, [A5 - 0xBAE]
  3821. 00002858  526E FFFE                addq.w     [A6 - 0x2], 1
  3822. label0000285C:
  3823. 0000285C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3824. 00002862  6D80                     blt        -0x7E /* 000027E4 */
  3825. 00002864  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3826. 00002868  4E5E                     unlink     A6
  3827. 0000286A  4E75                     rts
  3828. 0000286C  4641                     not.w      D1
  3829. 0000286E  5354                     subq.w     [A4], 1
  3830. 00002870  5748                     subq.w     A0, 3
  3831. 00002872  4954                     chk.w      D4, [A4]
  3832. export_65:
  3833. 00002874  4E56 0000                link       A6, 0
  3834. 00002878  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3835. 0000287C  3E2E 0008                move.w     D7, [A6 + 0x8]
  3836. 00002880  3C2E 000A                move.w     D6, [A6 + 0xA]
  3837. 00002884  286E 000C                movea.l    A4, [A6 + 0xC]
  3838. 00002888  3A2E 0010                move.w     D5, [A6 + 0x10]
  3839. 0000288C  4A46                     tst.w      D6
  3840. 0000288E  6C12                     bge        +0x14 /* 000028A2 */
  3841. 00002890  DA46                     add.w      D5, D6
  3842. 00002892  4A45                     tst.w      D5
  3843. 00002894  6F00 0084                ble        +0x86 /* 0000291A */
  3844. 00002898  3006                     move.w     D0, D6
  3845. 0000289A  D040                     add.w      D0, D0
  3846. 0000289C  98C0                     sub.w      A4, D0
  3847. 0000289E  7C00                     moveq.l    D6, 0x00
  3848. 000028A0  601A                     bra        +0x1C /* 000028BC */
  3849. label000028A2:
  3850. 000028A2  3006                     move.w     D0, D6
  3851. 000028A4  D045                     add.w      D0, D5
  3852. 000028A6  0C40 013E                cmpi.w     D0, 0x13E
  3853. 000028AA  6F10                     ble        +0x12 /* 000028BC */
  3854. 000028AC  0C46 013E                cmpi.w     D6, 0x13E
  3855. 000028B0  6C00 0068                bge        +0x6A /* 0000291A */
  3856. 000028B4  303C 013E                move.w     D0, 0x13E
  3857. 000028B8  9046                     sub.w      D0, D6
  3858. 000028BA  3A00                     move.w     D5, D0
  3859. label000028BC:
  3860. 000028BC  7800                     moveq.l    D4, 0x00
  3861. 000028BE  4A47                     tst.w      D7
  3862. 000028C0  6C10                     bge        +0x12 /* 000028D2 */
  3863. 000028C2  0C47 FFF0                cmpi.w     D7, 0xFFF0
  3864. 000028C6  6F00 0052                ble        +0x54 /* 0000291A */
  3865. 000028CA  283C FFFF 0000           move.l     D4, 0xFFFF0000
  3866. 000028D0  6012                     bra        +0x14 /* 000028E4 */
  3867. label000028D2:
  3868. 000028D2  0C47 01F0                cmpi.w     D7, 0x1F0
  3869. 000028D6  6D0C                     blt        +0xE /* 000028E4 */
  3870. 000028D8  0C47 0200                cmpi.w     D7, 0x200
  3871. 000028DC  6C3C                     bge        +0x3E /* 0000291A */
  3872. 000028DE  283C 0000 FFFF           move.l     D4, 0xFFFF
  3873. label000028E4:
  3874. 000028E4  0646 0018                addi.w     D6, 0x18
  3875. 000028E8  206D DB18                movea.l    A0, [A5 - 0x24E8]
  3876. 000028EC  3007                     move.w     D0, D7
  3877. 000028EE  E640                     asr        D0.w, 3
  3878. 000028F0  0880 0000                bclr.b     D0, 0x0
  3879. 000028F4  D0C0                     add.w      A0, D0
  3880. 000028F6  3006                     move.w     D0, D6
  3881. 000028F8  ED40                     asl        D0.w, 6
  3882. 000028FA  D0C0                     add.w      A0, D0
  3883. 000028FC  0247 000F                andi.w     D7, 0xF
  3884. 00002900  4447                     neg.w      D7
  3885. 00002902  0647 0010                addi.w     D7, 0x10
  3886. 00002906  7240                     moveq.l    D1, 0x40
  3887. 00002908  600C                     bra        +0xE /* 00002916 */
  3888. label0000290A:
  3889. 0000290A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3890. 0000290C  301C                     move.w     D0, [A4]+
  3891. 0000290E  EFB8                     rol        D0, D7
  3892. 00002910  8084                     or.l       D0, D4
  3893. 00002912  C190                     and.l      [A0], D0
  3894. 00002914  D1C1                     add.l      A0, D1
  3895. label00002916:
  3896. 00002916  51CD FFF2                dbf        D5, -0x10 /* 0000290A */
  3897. label0000291A:
  3898. 0000291A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3899. 0000291E  4E5E                     unlink     A6
  3900. 00002920  4E75                     rts
  3901. 00002922  5748                     subq.w     A0, 3
  3902. 00002924  4954                     chk.w      D4, [A4]
  3903. 00002926  4557                     chk.w      D2, [A7]
  3904. 00002928  414C                     chk.w      D0, A4
  3905. export_66:
  3906. 0000292A  4E56 0000                link       A6, 0
  3907. 0000292E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3908. 00002932  3E2E 0008                move.w     D7, [A6 + 0x8]
  3909. 00002936  3C2E 000A                move.w     D6, [A6 + 0xA]
  3910. 0000293A  286E 000C                movea.l    A4, [A6 + 0xC]
  3911. 0000293E  3A2E 0010                move.w     D5, [A6 + 0x10]
  3912. 00002942  4A46                     tst.w      D6
  3913. 00002944  6C12                     bge        +0x14 /* 00002958 */
  3914. 00002946  DA46                     add.w      D5, D6
  3915. 00002948  4A45                     tst.w      D5
  3916. 0000294A  6F00 0084                ble        +0x86 /* 000029D0 */
  3917. 0000294E  3006                     move.w     D0, D6
  3918. 00002950  D040                     add.w      D0, D0
  3919. 00002952  98C0                     sub.w      A4, D0
  3920. 00002954  7C00                     moveq.l    D6, 0x00
  3921. 00002956  601A                     bra        +0x1C /* 00002972 */
  3922. label00002958:
  3923. 00002958  3006                     move.w     D0, D6
  3924. 0000295A  D045                     add.w      D0, D5
  3925. 0000295C  0C40 013E                cmpi.w     D0, 0x13E
  3926. 00002960  6F10                     ble        +0x12 /* 00002972 */
  3927. 00002962  0C46 013E                cmpi.w     D6, 0x13E
  3928. 00002966  6C00 0068                bge        +0x6A /* 000029D0 */
  3929. 0000296A  303C 013E                move.w     D0, 0x13E
  3930. 0000296E  9046                     sub.w      D0, D6
  3931. 00002970  3A00                     move.w     D5, D0
  3932. label00002972:
  3933. 00002972  78FF                     moveq.l    D4, 0xFFFFFFFF
  3934. 00002974  4A47                     tst.w      D7
  3935. 00002976  6C10                     bge        +0x12 /* 00002988 */
  3936. 00002978  0C47 FFF0                cmpi.w     D7, 0xFFF0
  3937. 0000297C  6F00 0052                ble        +0x54 /* 000029D0 */
  3938. 00002980  283C 0000 FFFF           move.l     D4, 0xFFFF
  3939. 00002986  6012                     bra        +0x14 /* 0000299A */
  3940. label00002988:
  3941. 00002988  0C47 01F0                cmpi.w     D7, 0x1F0
  3942. 0000298C  6D0C                     blt        +0xE /* 0000299A */
  3943. 0000298E  0C47 0200                cmpi.w     D7, 0x200
  3944. 00002992  6C3C                     bge        +0x3E /* 000029D0 */
  3945. 00002994  283C FFFF 0000           move.l     D4, 0xFFFF0000
  3946. label0000299A:
  3947. 0000299A  0646 0018                addi.w     D6, 0x18
  3948. 0000299E  206D DB18                movea.l    A0, [A5 - 0x24E8]
  3949. 000029A2  3007                     move.w     D0, D7
  3950. 000029A4  E640                     asr        D0.w, 3
  3951. 000029A6  0880 0000                bclr.b     D0, 0x0
  3952. 000029AA  D0C0                     add.w      A0, D0
  3953. 000029AC  3006                     move.w     D0, D6
  3954. 000029AE  ED40                     asl        D0.w, 6
  3955. 000029B0  D0C0                     add.w      A0, D0
  3956. 000029B2  0247 000F                andi.w     D7, 0xF
  3957. 000029B6  4447                     neg.w      D7
  3958. 000029B8  0647 0010                addi.w     D7, 0x10
  3959. 000029BC  7240                     moveq.l    D1, 0x40
  3960. 000029BE  600C                     bra        +0xE /* 000029CC */
  3961. label000029C0:
  3962. 000029C0  7000                     moveq.l    D0, 0x00
  3963. 000029C2  301C                     move.w     D0, [A4]+
  3964. 000029C4  EFB8                     rol        D0, D7
  3965. 000029C6  C084                     and.l      D0, D4
  3966. 000029C8  B190                     xor.l      [A0], D0
  3967. 000029CA  D1C1                     add.l      A0, D1
  3968. label000029CC:
  3969. 000029CC  51CD FFF2                dbf        D5, -0x10 /* 000029C0 */
  3970. label000029D0:
  3971. 000029D0  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3972. 000029D4  4E5E                     unlink     A6
  3973. 000029D6  4E75                     rts
  3974. 000029D8  454F                     chk.w      D2, A7
  3975. 000029DA  5257                     addq.w     [A7], 1
  3976. 000029DC  414C                     chk.w      D0, A4
  3977. 000029DE  4C50 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A0]
  3978. // begin alternate branch 000029E0-000029E4
  3979. fn000029E0:
  3980. 000029E0  4E56 FFFE                link       A6, -0x0002
  3981. // end alternate branch 000029E0-000029E4
  3982. fn000029E0: // (misaligned)
  3983. 000029E2  FFFE                     .invalid   <<F/7/7>>
  3984. 000029E4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3985. 000029E8  302D DB42                move.w     D0, [A5 - 0x24BE]
  3986. 000029EC  5B40                     subq.w     D0, 5
  3987. 000029EE  3E00                     move.w     D7, D0
  3988. 000029F0  302D DB40                move.w     D0, [A5 - 0x24C0]
  3989. 000029F4  5140                     subq.w     D0, 8
  3990. 000029F6  3C00                     move.w     D6, D0
  3991. 000029F8  382D DB46                move.w     D4, [A5 - 0x24BA]
  3992. 000029FC  3A2D DB44                move.w     D5, [A5 - 0x24BC]
  3993. 00002A00  426E FFFE                clr.w      [A6 - 0x2]
  3994. 00002A04  6000 00BC                bra        +0xBE /* 00002AC2 */
  3995. label00002A08:
  3996. 00002A08  49ED D3B2                lea.l      A4, [A5 - 0x2C4E]
  3997. 00002A0C  303C 0040                move.w     D0, 0x40 /* '@' */
  3998. label00002A10:
  3999. 00002A10  D8C0                     add.w      A4, D0
  4000. 00002A12  BC54                     cmp.w      D6, [A4]
  4001. 00002A14  6EFA                     bgt        -0x4 /* 00002A10 */
  4002. 00002A16  98C0                     sub.w      A4, D0
  4003. 00002A18  6002                     bra        +0x4 /* 00002A1C */
  4004. label00002A1A:
  4005. 00002A1A  588C                     addq.l     A4, 4
  4006. label00002A1C:
  4007. 00002A1C  BC54                     cmp.w      D6, [A4]
  4008. 00002A1E  6EFA                     bgt        -0x4 /* 00002A1A */
  4009. 00002A20  5046                     addq.w     D6, 8
  4010. 00002A22  6000 0034                bra        +0x36 /* 00002A58 */
  4011. label00002A26:
  4012. 00002A26  342C 0002                move.w     D2, [A4 + 0x2]
  4013. 00002A2A  B447                     cmp.w      D2, D7
  4014. 00002A2C  6D28                     blt        +0x2A /* 00002A56 */
  4015. 00002A2E  B444                     cmp.w      D2, D4
  4016. 00002A30  6C24                     bge        +0x26 /* 00002A56 */
  4017. 00002A32  3214                     move.w     D1, [A4]
  4018. 00002A34  9246                     sub.w      D1, D6
  4019. 00002A36  946D DB42                sub.w      D2, [A5 - 0x24BE]
  4020. 00002A3A  6D10                     blt        +0x12 /* 00002A4C */
  4021. 00002A3C  0C42 0139                cmpi.w     D2, 0x139
  4022. 00002A40  6C0A                     bge        +0xC /* 00002A4C */
  4023. 00002A42  4A41                     tst.w      D1
  4024. 00002A44  6D06                     blt        +0x8 /* 00002A4C */
  4025. 00002A46  0C41 01F7                cmpi.w     D1, 0x1F7
  4026. 00002A4A  6D14                     blt        +0x16 /* 00002A60 */
  4027. label00002A4C:
  4028. 00002A4C  3F02                     move.w     -[A7], D2
  4029. 00002A4E  3F01                     move.w     -[A7], D1
  4030. 00002A50  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4031. 00002A54  584F                     addq.w     A7, 4
  4032. label00002A56:
  4033. 00002A56  588C                     addq.l     A4, 4
  4034. label00002A58:
  4035. 00002A58  BA54                     cmp.w      D5, [A4]
  4036. 00002A5A  6ECA                     bgt        -0x34 /* 00002A26 */
  4037. 00002A5C  6000 0056                bra        +0x58 /* 00002AB4 */
  4038. label00002A60:
  4039. 00002A60  0642 0018                addi.w     D2, 0x18
  4040. 00002A64  206D DB18                movea.l    A0, [A5 - 0x24E8]
  4041. 00002A68  3001                     move.w     D0, D1
  4042. 00002A6A  E640                     asr        D0.w, 3
  4043. 00002A6C  0880 0000                bclr.b     D0, 0x0
  4044. 00002A70  D0C0                     add.w      A0, D0
  4045. 00002A72  3002                     move.w     D0, D2
  4046. 00002A74  ED40                     asl        D0.w, 6
  4047. 00002A76  D0C0                     add.w      A0, D0
  4048. 00002A78  0241 000F                andi.w     D1, 0xF
  4049. 00002A7C  203C 8000 0000           move.l     D0, 0x80000000
  4050. 00002A82  E2A8                     lsr        D0, D1
  4051. 00002A84  8190                     or.l       [A0], D0
  4052. 00002A86  2200                     move.l     D1, D0
  4053. 00002A88  E289                     lsr        D1, 1
  4054. 00002A8A  8081                     or.l       D0, D1
  4055. 00002A8C  E288                     lsr        D0, 1
  4056. 00002A8E  81A8 0040                or.l       [A0 + 0x40], D0
  4057. 00002A92  E488                     lsr        D0, 2
  4058. 00002A94  81A8 0080                or.l       [A0 + 0x80], D0
  4059. 00002A98  E488                     lsr        D0, 2
  4060. 00002A9A  81A8 00C0                or.l       [A0 + 0xC0], D0
  4061. 00002A9E  E488                     lsr        D0, 2
  4062. 00002AA0  81A8 0100                or.l       [A0 + 0x100], D0
  4063. 00002AA4  2200                     move.l     D1, D0
  4064. 00002AA6  E489                     lsr        D1, 2
  4065. 00002AA8  E288                     lsr        D0, 1
  4066. 00002AAA  C081                     and.l      D0, D1
  4067. 00002AAC  81A8 0140                or.l       [A0 + 0x140], D0
  4068. 00002AB0  6000 FFA4                bra        -0x5A /* 00002A56 */
  4069. label00002AB4:
  4070. 00002AB4  5146                     subq.w     D6, 8
  4071. 00002AB6  9A6D F452                sub.w      D5, [A5 - 0xBAE]
  4072. 00002ABA  9C6D F452                sub.w      D6, [A5 - 0xBAE]
  4073. 00002ABE  526E FFFE                addq.w     [A6 - 0x2], 1
  4074. label00002AC2:
  4075. 00002AC2  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  4076. 00002AC8  6D00 FF3E                blt        -0xC0 /* 00002A08 */
  4077. 00002ACC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4078. 00002AD0  4E5E                     unlink     A6
  4079. 00002AD2  4E75                     rts
  4080. 00002AD4  4641                     not.w      D1
  4081. 00002AD6  5354                     subq.w     [A4], 1
  4082. 00002AD8  4841                     swap.w     D1
  4083. 00002ADA  5348                     subq.w     A0, 1
  4084. export_67:
  4085. 00002ADC  4E56 0000                link       A6, 0
  4086. 00002AE0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4087. 00002AE4  3E2E 0008                move.w     D7, [A6 + 0x8]
  4088. 00002AE8  3C2E 000A                move.w     D6, [A6 + 0xA]
  4089. 00002AEC  41ED D7EC                lea.l      A0, [A5 - 0x2814]
  4090. 00002AF0  2848                     movea.l    A4, A0
  4091. 00002AF2  7806                     moveq.l    D4, 0x06
  4092. 00002AF4  4A46                     tst.w      D6
  4093. 00002AF6  6C0C                     bge        +0xE /* 00002B04 */
  4094. 00002AF8  D846                     add.w      D4, D6
  4095. 00002AFA  3006                     move.w     D0, D6
  4096. 00002AFC  D040                     add.w      D0, D0
  4097. 00002AFE  98C0                     sub.w      A4, D0
  4098. 00002B00  7C00                     moveq.l    D6, 0x00
  4099. 00002B02  600E                     bra        +0x10 /* 00002B12 */
  4100. label00002B04:
  4101. 00002B04  0C46 0138                cmpi.w     D6, 0x138
  4102. 00002B08  6D08                     blt        +0xA /* 00002B12 */
  4103. 00002B0A  303C 013E                move.w     D0, 0x13E
  4104. 00002B0E  9046                     sub.w      D0, D6
  4105. 00002B10  3800                     move.w     D4, D0
  4106. label00002B12:
  4107. 00002B12  4A47                     tst.w      D7
  4108. 00002B14  6C08                     bge        +0xA /* 00002B1E */
  4109. 00002B16  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  4110. 00002B1C  6010                     bra        +0x12 /* 00002B2E */
  4111. label00002B1E:
  4112. 00002B1E  0C47 01F7                cmpi.w     D7, 0x1F7
  4113. 00002B22  6D08                     blt        +0xA /* 00002B2C */
  4114. 00002B24  2A3C FFFF 0000           move.l     D5, 0xFFFF0000
  4115. 00002B2A  6002                     bra        +0x4 /* 00002B2E */
  4116. label00002B2C:
  4117. 00002B2C  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4118. label00002B2E:
  4119. 00002B2E  0646 0018                addi.w     D6, 0x18
  4120. 00002B32  206D DB18                movea.l    A0, [A5 - 0x24E8]
  4121. 00002B36  3007                     move.w     D0, D7
  4122. 00002B38  E640                     asr        D0.w, 3
  4123. 00002B3A  0880 0000                bclr.b     D0, 0x0
  4124. 00002B3E  D0C0                     add.w      A0, D0
  4125. 00002B40  3006                     move.w     D0, D6
  4126. 00002B42  ED40                     asl        D0.w, 6
  4127. 00002B44  D0C0                     add.w      A0, D0
  4128. 00002B46  0247 000F                andi.w     D7, 0xF
  4129. 00002B4A  4447                     neg.w      D7
  4130. 00002B4C  0647 0010                addi.w     D7, 0x10
  4131. 00002B50  7240                     moveq.l    D1, 0x40
  4132. 00002B52  5344                     subq.w     D4, 1
  4133. 00002B54  6D10                     blt        +0x12 /* 00002B66 */
  4134. label00002B56:
  4135. 00002B56  7000                     moveq.l    D0, 0x00
  4136. 00002B58  301C                     move.w     D0, [A4]+
  4137. 00002B5A  EFB8                     rol        D0, D7
  4138. 00002B5C  C085                     and.l      D0, D5
  4139. 00002B5E  8190                     or.l       [A0], D0
  4140. 00002B60  D1C1                     add.l      A0, D1
  4141. 00002B62  51CC FFF2                dbf        D4, -0x10 /* 00002B56 */
  4142. label00002B66:
  4143. 00002B66  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4144. 00002B6A  4E5E                     unlink     A6
  4145. 00002B6C  4E75                     rts
  4146. 00002B6E  4452                     neg.w      [A2]
  4147. 00002B70  4157                     chk.w      D0, [A7]
  4148. 00002B72  4841                     swap.w     D1
  4149. 00002B74  5348                     subq.w     A0, 1
  4150. export_72:
  4151. 00002B76  4EBA 0046                jsr        [PC + 0x46 /* 00002BBE */]
  4152. 00002B7A  600C                     bra        +0xE /* 00002B88 */
  4153. label00002B7C:
  4154. 00002B7C  4EBA 01F6                jsr        [PC + 0x1F6 /* 00002D74 */]
  4155. 00002B80  4EBA 1974                jsr        [PC + 0x1974 /* 000044F6 */]
  4156. 00002B84  4EBA 18CE                jsr        [PC + 0x18CE /* 00004454 */]
  4157. label00002B88:
  4158. 00002B88  4A6D DB74                tst.w      [A5 - 0x248C]
  4159. 00002B8C  6606                     bne        +0x8 /* 00002B94 */
  4160. 00002B8E  4A6D DB76                tst.w      [A5 - 0x248A]
  4161. 00002B92  67E8                     beq        -0x16 /* 00002B7C */
  4162. label00002B94:
  4163. 00002B94  4A6D DB74                tst.w      [A5 - 0x248C]
  4164. 00002B98  671E                     beq        +0x20 /* 00002BB8 */
  4165. 00002B9A  3F2D F45E                move.w     -[A7], [A5 - 0xBA2]
  4166. 00002B9E  4EBA 15F0                jsr        [PC + 0x15F0 /* 00004190 */]
  4167. 00002BA2  548F                     addq.l     A7, 2
  4168. 00002BA4  4EBA 1A06                jsr        [PC + 0x1A06 /* 000045AC */]
  4169. 00002BA8  4A6D DB54                tst.w      [A5 - 0x24AC]
  4170. 00002BAC  670A                     beq        +0xC /* 00002BB8 */
  4171. 00002BAE  3B7C 2710 DB70           move.w     [A5 - 0x2490], 0x2710
  4172. 00002BB4  536D DB72                subq.w     [A5 - 0x248E], 1
  4173. label00002BB8:
  4174. 00002BB8  4EBA 2114                jsr        [PC + 0x2114 /* 00004CCE */]
  4175. 00002BBC  4E75                     rts
  4176. fn00002BBE:
  4177. 00002BBE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4178. 00002BC2  4EBA ED70                jsr        [PC - 0x1290 /* 00001934 */]
  4179. 00002BC6  426D DB74                clr.w      [A5 - 0x248C]
  4180. 00002BCA  4A6D F102                tst.w      [A5 - 0xEFE]
  4181. 00002BCE  5DC0                     slt        D0
  4182. 00002BD0  4400                     neg.b      D0
  4183. 00002BD2  4880                     ext.w      D0
  4184. 00002BD4  3B40 DB78                move.w     [A5 - 0x2488], D0
  4185. 00002BD8  702D                     moveq.l    D0, 0x2D
  4186. 00002BDA  3B40 DB7A                move.w     [A5 - 0x2486], D0
  4187. 00002BDE  41ED DA4C                lea.l      A0, [A5 - 0x25B4]
  4188. 00002BE2  2B48 DA48                move.l     [A5 - 0x25B8], A0
  4189. 00002BE6  206D DA48                movea.l    A0, [A5 - 0x25B8]
  4190. 00002BEA  52AD DA48                addq.l     [A5 - 0x25B8], 1
  4191. 00002BEE  1010                     move.b     D0, [A0]
  4192. 00002BF0  4880                     ext.w      D0
  4193. 00002BF2  3B40 DA46                move.w     [A5 - 0x25BA], D0
  4194. 00002BF6  700A                     moveq.l    D0, 0x0A
  4195. 00002BF8  3B40 DB7C                move.w     [A5 - 0x2484], D0
  4196. 00002BFC  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  4197. 00002C00  2648                     movea.l    A3, A0
  4198. 00002C02  6048                     bra        +0x4A /* 00002C4C */
  4199. label00002C04:
  4200. 00002C04  7001                     moveq.l    D0, 0x01
  4201. 00002C06  3740 0008                move.w     [A3 + 0x8], D0
  4202. 00002C0A  0C6B 0002 0006           cmpi.w     [A3 + 0x6], 0x2
  4203. 00002C10  6D1C                     blt        +0x1E /* 00002C2E */
  4204. 00002C12  3F3C 0008                move.w     -[A7], 0x8
  4205. 00002C16  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  4206. 00002C1A  548F                     addq.l     A7, 2
  4207. 00002C1C  3740 0004                move.w     [A3 + 0x4], D0
  4208. 00002C20  3F3C 0002                move.w     -[A7], 0x2
  4209. 00002C24  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  4210. 00002C28  548F                     addq.l     A7, 2
  4211. 00002C2A  3740 0012                move.w     [A3 + 0x12], D0
  4212. label00002C2E:
  4213. 00002C2E  0C6B 0001 0006           cmpi.w     [A3 + 0x6], 0x1
  4214. 00002C34  6612                     bne        +0x14 /* 00002C48 */
  4215. 00002C36  7003                     moveq.l    D0, 0x03
  4216. 00002C38  C06B 0004                and.w      D0, [A3 + 0x4]
  4217. 00002C3C  0C40 0002                cmpi.w     D0, 0x2
  4218. 00002C40  6606                     bne        +0x8 /* 00002C48 */
  4219. 00002C42  7003                     moveq.l    D0, 0x03
  4220. 00002C44  3740 0012                move.w     [A3 + 0x12], D0
  4221. label00002C48:
  4222. 00002C48  47EB 0014                lea.l      A3, [A3 + 0x14]
  4223. label00002C4C:
  4224. 00002C4C  41ED F2F2                lea.l      A0, [A5 - 0xD0E]
  4225. 00002C50  B7C8                     cmpa.l     A3, A0
  4226. 00002C52  65B0                     bcs        -0x4E /* 00002C04 */
  4227. 00002C54  41ED F2F2                lea.l      A0, [A5 - 0xD0E]
  4228. 00002C58  2448                     movea.l    A2, A0
  4229. 00002C5A  6026                     bra        +0x28 /* 00002C82 */
  4230. label00002C5C:
  4231. 00002C5C  7001                     moveq.l    D0, 0x01
  4232. 00002C5E  3540 0004                move.w     [A2 + 0x4], D0
  4233. 00002C62  3F3C 0008                move.w     -[A7], 0x8
  4234. 00002C66  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  4235. 00002C6A  548F                     addq.l     A7, 2
  4236. 00002C6C  3540 0006                move.w     [A2 + 0x6], D0
  4237. 00002C70  3F3C 0003                move.w     -[A7], 0x3
  4238. 00002C74  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  4239. 00002C78  548F                     addq.l     A7, 2
  4240. 00002C7A  3540 0008                move.w     [A2 + 0x8], D0
  4241. 00002C7E  45EA 000A                lea.l      A2, [A2 + 0xA]
  4242. label00002C82:
  4243. 00002C82  41ED F388                lea.l      A0, [A5 - 0xC78]
  4244. 00002C86  B5C8                     cmpa.l     A2, A0
  4245. 00002C88  65D2                     bcs        -0x2C /* 00002C5C */
  4246. 00002C8A  7E00                     moveq.l    D7, 0x00
  4247. 00002C8C  6012                     bra        +0x14 /* 00002CA0 */
  4248. label00002C8E:
  4249. 00002C8E  3007                     move.w     D0, D7
  4250. 00002C90  C1FC 0016                muls.w     D0, 0x16
  4251. 00002C94  41ED DB7E                lea.l      A0, [A5 - 0x2482]
  4252. 00002C98  D1C0                     add.l      A0, D0
  4253. 00002C9A  4268 0008                clr.w      [A0 + 0x8]
  4254. 00002C9E  5247                     addq.w     D7, 1
  4255. label00002CA0:
  4256. 00002CA0  0C47 0006                cmpi.w     D7, 0x6
  4257. 00002CA4  6DE8                     blt        -0x16 /* 00002C8E */
  4258. 00002CA6  4EBA 0B2C                jsr        [PC + 0xB2C /* 000037D4 */]
  4259. 00002CAA  4EBA 0008                jsr        [PC + 0x8 /* 00002CB4 */]
  4260. 00002CAE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4261. 00002CB2  4E75                     rts
  4262. fn00002CB4:
  4263. 00002CB4  2F07                     move.l     -[A7], D7
  4264. 00002CB6  4EBA 1754                jsr        [PC + 0x1754 /* 0000440C */]
  4265. 00002CBA  4A6D DA44                tst.w      [A5 - 0x25BC]
  4266. 00002CBE  670A                     beq        +0xC /* 00002CCA */
  4267. 00002CC0  41F9 0000 00CA           lea.l      A0, [0x000000CA]
  4268. 00002CC6  2008                     move.l     D0, A0
  4269. 00002CC8  6002                     bra        +0x4 /* 00002CCC */
  4270. label00002CCA:
  4271. 00002CCA  7000                     moveq.l    D0, 0x00
  4272. label00002CCC:
  4273. 00002CCC  2B40 DB68                move.l     [A5 - 0x2498], D0
  4274. 00002CD0  4267                     clr.w      -[A7]
  4275. 00002CD2  4EBA 1432                jsr        [PC + 0x1432 /* 00004106 */]
  4276. 00002CD6  548F                     addq.l     A7, 2
  4277. 00002CD8  4EBA 1518                jsr        [PC + 0x1518 /* 000041F2 */]
  4278. 00002CDC  426D DB54                clr.w      [A5 - 0x24AC]
  4279. 00002CE0  3B6D F45A DB5A           move.w     [A5 - 0x24A6], [A5 - 0xBA6]
  4280. 00002CE6  3B6D F45C DB5C           move.w     [A5 - 0x24A4], [A5 - 0xBA4]
  4281. 00002CEC  3B7C 0100 DB56           move.w     [A5 - 0x24AA], 0x100
  4282. 00002CF2  3B7C 009F DB58           move.w     [A5 - 0x24A8], 0x9F
  4283. 00002CF8  426D DB48                clr.w      [A5 - 0x24B8]
  4284. 00002CFC  302D DB5A                move.w     D0, [A5 - 0x24A6]
  4285. 00002D00  906D DB56                sub.w      D0, [A5 - 0x24AA]
  4286. 00002D04  3B40 DB40                move.w     [A5 - 0x24C0], D0
  4287. 00002D08  302D DB5C                move.w     D0, [A5 - 0x24A4]
  4288. 00002D0C  906D DB58                sub.w      D0, [A5 - 0x24A8]
  4289. 00002D10  3B40 DB42                move.w     [A5 - 0x24BE], D0
  4290. 00002D14  4A6D DA44                tst.w      [A5 - 0x25BC]
  4291. 00002D18  6604                     bne        +0x6 /* 00002D1E */
  4292. 00002D1A  7000                     moveq.l    D0, 0x00
  4293. 00002D1C  6002                     bra        +0x4 /* 00002D20 */
  4294. label00002D1E:
  4295. 00002D1E  7010                     moveq.l    D0, 0x10
  4296. label00002D20:
  4297. 00002D20  3B40 DB62                move.w     [A5 - 0x249E], D0
  4298. 00002D24  426D DB66                clr.w      [A5 - 0x249A]
  4299. 00002D28  426D DB64                clr.w      [A5 - 0x249C]
  4300. 00002D2C  426D FDEE                clr.w      [A5 - 0x212]
  4301. 00002D30  426D DB4C                clr.w      [A5 - 0x24B4]
  4302. 00002D34  426D DB4E                clr.w      [A5 - 0x24B2]
  4303. 00002D38  7E00                     moveq.l    D7, 0x00
  4304. 00002D3A  6012                     bra        +0x14 /* 00002D4E */
  4305. label00002D3C:
  4306. 00002D3C  3007                     move.w     D0, D7
  4307. 00002D3E  C1FC 0016                muls.w     D0, 0x16
  4308. 00002D42  41ED DC02                lea.l      A0, [A5 - 0x23FE]
  4309. 00002D46  D1C0                     add.l      A0, D0
  4310. 00002D48  4268 0008                clr.w      [A0 + 0x8]
  4311. 00002D4C  5247                     addq.w     D7, 1
  4312. label00002D4E:
  4313. 00002D4E  0C47 0014                cmpi.w     D7, 0x14
  4314. 00002D52  6DE8                     blt        -0x16 /* 00002D3C */
  4315. 00002D54  7E00                     moveq.l    D7, 0x00
  4316. 00002D56  6012                     bra        +0x14 /* 00002D6A */
  4317. label00002D58:
  4318. 00002D58  3007                     move.w     D0, D7
  4319. 00002D5A  48C0                     ext.l      D0
  4320. 00002D5C  E980                     asl        D0, 4
  4321. 00002D5E  41ED F464                lea.l      A0, [A5 - 0xB9C]
  4322. 00002D62  D1C0                     add.l      A0, D0
  4323. 00002D64  4268 000C                clr.w      [A0 + 0xC]
  4324. 00002D68  5247                     addq.w     D7, 1
  4325. label00002D6A:
  4326. 00002D6A  0C47 000F                cmpi.w     D7, 0xF
  4327. 00002D6E  6DE8                     blt        -0x16 /* 00002D58 */
  4328. 00002D70  2E1F                     move.l     D7, [A7]+
  4329. 00002D72  4E75                     rts
  4330. fn00002D74:
  4331. 00002D74  4A6D DB78                tst.w      [A5 - 0x2488]
  4332. 00002D78  6710                     beq        +0x12 /* 00002D8A */
  4333. 00002D7A  536D DB7A                subq.w     [A5 - 0x2486], 1
  4334. 00002D7E  4A6D DB7A                tst.w      [A5 - 0x2486]
  4335. 00002D82  6606                     bne        +0x8 /* 00002D8A */
  4336. 00002D84  7001                     moveq.l    D0, 0x01
  4337. 00002D86  3B40 DB74                move.w     [A5 - 0x248C], D0
  4338. label00002D8A:
  4339. 00002D8A  536D DB7C                subq.w     [A5 - 0x2484], 1
  4340. 00002D8E  4A6D DB7C                tst.w      [A5 - 0x2484]
  4341. 00002D92  661A                     bne        +0x1C /* 00002DAE */
  4342. 00002D94  066D FFF6 F45E           addi.w     [A5 - 0xBA2], 0xFFF6
  4343. 00002D9A  4A6D F45E                tst.w      [A5 - 0xBA2]
  4344. 00002D9E  6C04                     bge        +0x6 /* 00002DA4 */
  4345. 00002DA0  426D F45E                clr.w      [A5 - 0xBA2]
  4346. label00002DA4:
  4347. 00002DA4  700A                     moveq.l    D0, 0x0A
  4348. 00002DA6  3B40 DB7C                move.w     [A5 - 0x2484], D0
  4349. 00002DAA  4EBA 1328                jsr        [PC + 0x1328 /* 000040D4 */]
  4350. label00002DAE:
  4351. 00002DAE  4A6D DB54                tst.w      [A5 - 0x24AC]
  4352. 00002DB2  672C                     beq        +0x2E /* 00002DE0 */
  4353. 00002DB4  536D DB54                subq.w     [A5 - 0x24AC], 1
  4354. 00002DB8  4A6D DB54                tst.w      [A5 - 0x24AC]
  4355. 00002DBC  6622                     bne        +0x24 /* 00002DE0 */
  4356. 00002DBE  302D DB72                move.w     D0, [A5 - 0x248E]
  4357. 00002DC2  536D DB72                subq.w     [A5 - 0x248E], 1
  4358. 00002DC6  4A40                     tst.w      D0
  4359. 00002DC8  670C                     beq        +0xE /* 00002DD6 */
  4360. 00002DCA  3B7C 2710 DB70           move.w     [A5 - 0x2490], 0x2710
  4361. 00002DD0  4EBA FEE2                jsr        [PC - 0x11E /* 00002CB4 */]
  4362. 00002DD4  600A                     bra        +0xC /* 00002DE0 */
  4363. label00002DD6:
  4364. 00002DD6  7001                     moveq.l    D0, 0x01
  4365. 00002DD8  3B40 DB76                move.w     [A5 - 0x248A], D0
  4366. 00002DDC  6000 01B2                bra        +0x1B4 /* 00002F90 */
  4367. label00002DE0:
  4368. 00002DE0  4A6D DB54                tst.w      [A5 - 0x24AC]
  4369. 00002DE4  6608                     bne        +0xA /* 00002DEE */
  4370. 00002DE6  4EBA 06E2                jsr        [PC + 0x6E2 /* 000034CA */]
  4371. 00002DEA  4EBA 04E2                jsr        [PC + 0x4E2 /* 000032CE */]
  4372. label00002DEE:
  4373. 00002DEE  2F2D DB18                move.l     -[A7], [A5 - 0x24E8]
  4374. 00002DF2  4EBA E8C4                jsr        [PC - 0x173C /* 000016B8 */]
  4375. 00002DF6  588F                     addq.l     A7, 4
  4376. 00002DF8  4EBA 2550                jsr        [PC + 0x2550 /* 0000534A */]
  4377. 00002DFC  4EBA 2CB4                jsr        [PC + 0x2CB4 /* 00005AB2 */]
  4378. 00002E00  4A6D DB54                tst.w      [A5 - 0x24AC]
  4379. 00002E04  662C                     bne        +0x2E /* 00002E32 */
  4380. 00002E06  302D DB62                move.w     D0, [A5 - 0x249E]
  4381. 00002E0A  48C0                     ext.l      D0
  4382. 00002E0C  EF80                     asl        D0, 7
  4383. 00002E0E  D0AD C850                add.l      D0, [A5 - 0x37B0]
  4384. 00002E12  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4385. 00002E16  2F00                     move.l     -[A7], D0
  4386. 00002E18  302D DB58                move.w     D0, [A5 - 0x24A8]
  4387. 00002E1C  0640 FFF6                addi.w     D0, 0xFFF6
  4388. 00002E20  3F00                     move.w     -[A7], D0
  4389. 00002E22  302D DB56                move.w     D0, [A5 - 0x24AA]
  4390. 00002E26  5F40                     subq.w     D0, 7
  4391. 00002E28  3F00                     move.w     -[A7], D0
  4392. 00002E2A  4EBA DA1A                jsr        [PC - 0x25E6 /* 00000846 */]
  4393. 00002E2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4394. label00002E32:
  4395. 00002E32  4EBA 1FEE                jsr        [PC + 0x1FEE /* 00004E22 */]
  4396. 00002E36  3F3C 0002                move.w     -[A7], 0x2
  4397. 00002E3A  4EBA 1EE0                jsr        [PC + 0x1EE0 /* 00004D1C */]
  4398. 00002E3E  548F                     addq.l     A7, 2
  4399. 00002E40  4A6D DB54                tst.w      [A5 - 0x24AC]
  4400. 00002E44  662E                     bne        +0x30 /* 00002E74 */
  4401. 00002E46  302D DB62                move.w     D0, [A5 - 0x249E]
  4402. 00002E4A  48C0                     ext.l      D0
  4403. 00002E4C  EF80                     asl        D0, 7
  4404. 00002E4E  D0AD C850                add.l      D0, [A5 - 0x37B0]
  4405. 00002E52  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4406. 00002E56  2F00                     move.l     -[A7], D0
  4407. 00002E58  302D DB58                move.w     D0, [A5 - 0x24A8]
  4408. 00002E5C  0640 FFF1                addi.w     D0, 0xFFF1
  4409. 00002E60  3F00                     move.w     -[A7], D0
  4410. 00002E62  302D DB56                move.w     D0, [A5 - 0x24AA]
  4411. 00002E66  0640 FFF1                addi.w     D0, 0xFFF1
  4412. 00002E6A  3F00                     move.w     -[A7], D0
  4413. 00002E6C  4EBA D8FC                jsr        [PC - 0x2704 /* 0000076A */]
  4414. 00002E70  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4415. label00002E74:
  4416. 00002E74  4EBA 011C                jsr        [PC + 0x11C /* 00002F92 */]
  4417. 00002E78  4267                     clr.w      -[A7]
  4418. 00002E7A  4EBA 1EA0                jsr        [PC + 0x1EA0 /* 00004D1C */]
  4419. 00002E7E  548F                     addq.l     A7, 2
  4420. 00002E80  4EBA D17E                jsr        [PC - 0x2E82 /* 00000000 */]
  4421. 00002E84  4A6D DB4E                tst.w      [A5 - 0x24B2]
  4422. 00002E88  6604                     bne        +0x6 /* 00002E8E */
  4423. 00002E8A  4EBA 0ED4                jsr        [PC + 0xED4 /* 00003D60 */]
  4424. label00002E8E:
  4425. 00002E8E  4A6D DB54                tst.w      [A5 - 0x24AC]
  4426. 00002E92  6600 00A0                bne        +0xA2 /* 00002F34 */
  4427. 00002E96  302D DB62                move.w     D0, [A5 - 0x249E]
  4428. 00002E9A  48C0                     ext.l      D0
  4429. 00002E9C  EF80                     asl        D0, 7
  4430. 00002E9E  D0AD C850                add.l      D0, [A5 - 0x37B0]
  4431. 00002EA2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4432. 00002EA6  2F00                     move.l     -[A7], D0
  4433. 00002EA8  302D DB58                move.w     D0, [A5 - 0x24A8]
  4434. 00002EAC  0640 FFF1                addi.w     D0, 0xFFF1
  4435. 00002EB0  3F00                     move.w     -[A7], D0
  4436. 00002EB2  302D DB56                move.w     D0, [A5 - 0x24AA]
  4437. 00002EB6  0640 FFF1                addi.w     D0, 0xFFF1
  4438. 00002EBA  3F00                     move.w     -[A7], D0
  4439. 00002EBC  4EBA DA66                jsr        [PC - 0x259A /* 00000924 */]
  4440. 00002EC0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4441. 00002EC4  4A40                     tst.w      D0
  4442. 00002EC6  6704                     beq        +0x6 /* 00002ECC */
  4443. 00002EC8  4EBA 0290                jsr        [PC + 0x290 /* 0000315A */]
  4444. label00002ECC:
  4445. 00002ECC  302D DB62                move.w     D0, [A5 - 0x249E]
  4446. 00002ED0  48C0                     ext.l      D0
  4447. 00002ED2  EF80                     asl        D0, 7
  4448. 00002ED4  D0AD C850                add.l      D0, [A5 - 0x37B0]
  4449. 00002ED8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4450. 00002EDC  2F00                     move.l     -[A7], D0
  4451. 00002EDE  302D DB58                move.w     D0, [A5 - 0x24A8]
  4452. 00002EE2  0640 FFF6                addi.w     D0, 0xFFF6
  4453. 00002EE6  3F00                     move.w     -[A7], D0
  4454. 00002EE8  302D DB56                move.w     D0, [A5 - 0x24AA]
  4455. 00002EEC  5F40                     subq.w     D0, 7
  4456. 00002EEE  3F00                     move.w     -[A7], D0
  4457. 00002EF0  4EBA D9C6                jsr        [PC - 0x263A /* 000008B8 */]
  4458. 00002EF4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4459. 00002EF8  302D DB62                move.w     D0, [A5 - 0x249E]
  4460. 00002EFC  48C0                     ext.l      D0
  4461. 00002EFE  EF80                     asl        D0, 7
  4462. 00002F00  D0AD C854                add.l      D0, [A5 - 0x37AC]
  4463. 00002F04  322D DB62                move.w     D1, [A5 - 0x249E]
  4464. 00002F08  48C1                     ext.l      D1
  4465. 00002F0A  EF81                     asl        D1, 7
  4466. 00002F0C  D2AD C850                add.l      D1, [A5 - 0x37B0]
  4467. 00002F10  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4468. 00002F14  2F01                     move.l     -[A7], D1
  4469. 00002F16  2F00                     move.l     -[A7], D0
  4470. 00002F18  302D DB58                move.w     D0, [A5 - 0x24A8]
  4471. 00002F1C  0640 FFF1                addi.w     D0, 0xFFF1
  4472. 00002F20  3F00                     move.w     -[A7], D0
  4473. 00002F22  302D DB56                move.w     D0, [A5 - 0x24AA]
  4474. 00002F26  0640 FFF1                addi.w     D0, 0xFFF1
  4475. 00002F2A  3F00                     move.w     -[A7], D0
  4476. 00002F2C  4EBA D89C                jsr        [PC - 0x2764 /* 000007CA */]
  4477. 00002F30  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4478. label00002F34:
  4479. 00002F34  4EBA 0BEC                jsr        [PC + 0xBEC /* 00003B22 */]
  4480. 00002F38  4A6D DB4E                tst.w      [A5 - 0x24B2]
  4481. 00002F3C  6728                     beq        +0x2A /* 00002F66 */
  4482. 00002F3E  4EBA 0E20                jsr        [PC + 0xE20 /* 00003D60 */]
  4483. 00002F42  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4484. 00002F46  486D CB64                pea.l      [A5 - 0x349C]
  4485. 00002F4A  302D DB58                move.w     D0, [A5 - 0x24A8]
  4486. 00002F4E  0640 FFF1                addi.w     D0, 0xFFF1
  4487. 00002F52  3F00                     move.w     -[A7], D0
  4488. 00002F54  302D DB56                move.w     D0, [A5 - 0x24AA]
  4489. 00002F58  0640 FFF1                addi.w     D0, 0xFFF1
  4490. 00002F5C  3F00                     move.w     -[A7], D0
  4491. 00002F5E  4EBA D80A                jsr        [PC - 0x27F6 /* 0000076A */]
  4492. 00002F62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4493. label00002F66:
  4494. 00002F66  4A6D DB54                tst.w      [A5 - 0x24AC]
  4495. 00002F6A  6618                     bne        +0x1A /* 00002F84 */
  4496. 00002F6C  4A6D DB4A                tst.w      [A5 - 0x24B6]
  4497. 00002F70  6712                     beq        +0x14 /* 00002F84 */
  4498. 00002F72  3F2D DB62                move.w     -[A7], [A5 - 0x249E]
  4499. 00002F76  3F2D DB58                move.w     -[A7], [A5 - 0x24A8]
  4500. 00002F7A  3F2D DB56                move.w     -[A7], [A5 - 0x24AA]
  4501. 00002F7E  4EBA DB88                jsr        [PC - 0x2478 /* 00000B08 */]
  4502. 00002F82  5C8F                     addq.l     A7, 6
  4503. label00002F84:
  4504. 00002F84  4EBA 2896                jsr        [PC + 0x2896 /* 0000581C */]
  4505. 00002F88  4EBA 2768                jsr        [PC + 0x2768 /* 000056F2 */]
  4506. 00002F8C  4EBA 130C                jsr        [PC + 0x130C /* 0000429A */]
  4507. label00002F90:
  4508. 00002F90  4E75                     rts
  4509. fn00002F92:
  4510. 00002F92  3F3C 0001                move.w     -[A7], 0x1
  4511. 00002F96  4EBA 1D84                jsr        [PC + 0x1D84 /* 00004D1C */]
  4512. 00002F9A  548F                     addq.l     A7, 2
  4513. 00002F9C  4A6D DB54                tst.w      [A5 - 0x24AC]
  4514. 00002FA0  6600 007E                bne        +0x80 /* 00003020 */
  4515. 00002FA4  302D DB62                move.w     D0, [A5 - 0x249E]
  4516. 00002FA8  48C0                     ext.l      D0
  4517. 00002FAA  EF80                     asl        D0, 7
  4518. 00002FAC  D0AD C850                add.l      D0, [A5 - 0x37B0]
  4519. 00002FB0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4520. 00002FB4  2F00                     move.l     -[A7], D0
  4521. 00002FB6  302D DB58                move.w     D0, [A5 - 0x24A8]
  4522. 00002FBA  0640 FFF1                addi.w     D0, 0xFFF1
  4523. 00002FBE  3F00                     move.w     -[A7], D0
  4524. 00002FC0  302D DB56                move.w     D0, [A5 - 0x24AA]
  4525. 00002FC4  0640 FFF1                addi.w     D0, 0xFFF1
  4526. 00002FC8  3F00                     move.w     -[A7], D0
  4527. 00002FCA  4EBA D958                jsr        [PC - 0x26A8 /* 00000924 */]
  4528. 00002FCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4529. 00002FD2  4A40                     tst.w      D0
  4530. 00002FD4  673A                     beq        +0x3C /* 00003010 */
  4531. 00002FD6  4EBA 004A                jsr        [PC + 0x4A /* 00003022 */]
  4532. 00002FDA  7001                     moveq.l    D0, 0x01
  4533. 00002FDC  3B40 DB52                move.w     [A5 - 0x24AE], D0
  4534. 00002FE0  302D DB62                move.w     D0, [A5 - 0x249E]
  4535. 00002FE4  48C0                     ext.l      D0
  4536. 00002FE6  EF80                     asl        D0, 7
  4537. 00002FE8  D0AD C850                add.l      D0, [A5 - 0x37B0]
  4538. 00002FEC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4539. 00002FF0  2F00                     move.l     -[A7], D0
  4540. 00002FF2  302D DB58                move.w     D0, [A5 - 0x24A8]
  4541. 00002FF6  0640 FFF1                addi.w     D0, 0xFFF1
  4542. 00002FFA  3F00                     move.w     -[A7], D0
  4543. 00002FFC  302D DB56                move.w     D0, [A5 - 0x24AA]
  4544. 00003000  0640 FFF1                addi.w     D0, 0xFFF1
  4545. 00003004  3F00                     move.w     -[A7], D0
  4546. 00003006  4EBA D762                jsr        [PC - 0x289E /* 0000076A */]
  4547. 0000300A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4548. 0000300E  6010                     bra        +0x12 /* 00003020 */
  4549. label00003010:
  4550. 00003010  426D DB52                clr.w      [A5 - 0x24AE]
  4551. 00003014  3B6D DB5A DDBA           move.w     [A5 - 0x2246], [A5 - 0x24A6]
  4552. 0000301A  3B6D DB5C DDBC           move.w     [A5 - 0x2244], [A5 - 0x24A4]
  4553. label00003020:
  4554. 00003020  4E75                     rts
  4555. fn00003022:
  4556. 00003022  4E56 FFE2                link       A6, -0x001E
  4557. 00003026  48E7 0108                movem.l    -[A7], D7,A4
  4558. 0000302A  42AE FFE6                clr.l      [A6 - 0x1A]
  4559. 0000302E  3D6D DB5A FFEC           move.w     [A6 - 0x14], [A5 - 0x24A6]
  4560. 00003034  3D6D DB5C FFEA           move.w     [A6 - 0x16], [A5 - 0x24A4]
  4561. 0000303A  2D7C 0000 03E8 FFEE      move.l     [A6 - 0x12], 0x3E8
  4562. 00003042  286D FE1C                movea.l    A4, [A5 - 0x1E4]
  4563. 00003046  6024                     bra        +0x26 /* 0000306C */
  4564. label00003048:
  4565. 00003048  2F0C                     move.l     -[A7], A4
  4566. 0000304A  486E FFEA                pea.l      [A6 - 0x16]
  4567. 0000304E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4568. 00003052  508F                     addq.l     A7, 8
  4569. 00003054  2D40 FFF2                move.l     [A6 - 0xE], D0
  4570. 00003058  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  4571. 0000305C  6C0A                     bge        +0xC /* 00003068 */
  4572. 0000305E  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  4573. 00003064  2D4C FFE6                move.l     [A6 - 0x1A], A4
  4574. label00003068:
  4575. 00003068  286C 0016                movea.l    A4, [A4 + 0x16]
  4576. label0000306C:
  4577. 0000306C  200C                     move.l     D0, A4
  4578. 0000306E  66D8                     bne        -0x26 /* 00003048 */
  4579. 00003070  4AAE FFE6                tst.l      [A6 - 0x1A]
  4580. 00003074  6700 00D4                beq        +0xD6 /* 0000314A */
  4581. 00003078  3F2D DDBC                move.w     -[A7], [A5 - 0x2244]
  4582. 0000307C  3F2D DDBA                move.w     -[A7], [A5 - 0x2246]
  4583. 00003080  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4584. 00003084  4EBA 220E                jsr        [PC + 0x220E /* 00005294 */]
  4585. 00003088  508F                     addq.l     A7, 8
  4586. 0000308A  3D40 FFF6                move.w     [A6 - 0xA], D0
  4587. 0000308E  302E FFF6                move.w     D0, [A6 - 0xA]
  4588. 00003092  48C0                     ext.l      D0
  4589. 00003094  D080                     add.l      D0, D0
  4590. 00003096  41ED DDBE                lea.l      A0, [A5 - 0x2242]
  4591. 0000309A  D1C0                     add.l      A0, D0
  4592. 0000309C  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  4593. 000030A0  302E FFF6                move.w     D0, [A6 - 0xA]
  4594. 000030A4  0640 000C                addi.w     D0, 0xC
  4595. 000030A8  0240 000F                andi.w     D0, 0xF
  4596. 000030AC  48C0                     ext.l      D0
  4597. 000030AE  D080                     add.l      D0, D0
  4598. 000030B0  41ED DDBE                lea.l      A0, [A5 - 0x2242]
  4599. 000030B4  D1C0                     add.l      A0, D0
  4600. 000030B6  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  4601. 000030BA  306D DB64                movea.w    A0, [A5 - 0x249C]
  4602. 000030BE  326E FFFE                movea.w    A1, [A6 - 0x2]
  4603. 000030C2  2F09                     move.l     -[A7], A1
  4604. 000030C4  2F08                     move.l     -[A7], A0
  4605. 000030C6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4606. 000030CA  306D DB66                movea.w    A0, [A5 - 0x249A]
  4607. 000030CE  326E FFFC                movea.w    A1, [A6 - 0x4]
  4608. 000030D2  2F09                     move.l     -[A7], A1
  4609. 000030D4  2F08                     move.l     -[A7], A0
  4610. 000030D6  2D40 FFE2                move.l     [A6 - 0x1E], D0
  4611. 000030DA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4612. 000030DE  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  4613. 000030E2  2E00                     move.l     D7, D0
  4614. 000030E4  0C87 0000 4000           cmpi.l     D7, 0x4000 /* '@\0' */
  4615. 000030EA  6C00 005E                bge        +0x60 /* 0000314A */
  4616. 000030EE  4A87                     tst.l      D7
  4617. 000030F0  6C06                     bge        +0x8 /* 000030F8 */
  4618. 000030F2  2007                     move.l     D0, D7
  4619. 000030F4  4480                     neg.l      D0
  4620. 000030F6  2E00                     move.l     D7, D0
  4621. label000030F8:
  4622. 000030F8  0C87 0000 0A00           cmpi.l     D7, 0xA00 /* '\n\0' */
  4623. 000030FE  6C06                     bge        +0x8 /* 00003106 */
  4624. 00003100  2E3C 0000 0A00           move.l     D7, 0xA00 /* '\n\0' */
  4625. label00003106:
  4626. 00003106  306E FFFE                movea.w    A0, [A6 - 0x2]
  4627. 0000310A  2F07                     move.l     -[A7], D7
  4628. 0000310C  2F08                     move.l     -[A7], A0
  4629. 0000310E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4630. 00003112  4878 0480                push.l     0x480
  4631. 00003116  2F00                     move.l     -[A7], D0
  4632. 00003118  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4633. 0000311C  3D40 FFFA                move.w     [A6 - 0x6], D0
  4634. 00003120  306E FFFC                movea.w    A0, [A6 - 0x4]
  4635. 00003124  2F07                     move.l     -[A7], D7
  4636. 00003126  2F08                     move.l     -[A7], A0
  4637. 00003128  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4638. 0000312C  4878 0480                push.l     0x480
  4639. 00003130  2F00                     move.l     -[A7], D0
  4640. 00003132  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4641. 00003136  3D40 FFF8                move.w     [A6 - 0x8], D0
  4642. 0000313A  302E FFFA                move.w     D0, [A6 - 0x6]
  4643. 0000313E  D16D DB64                add.w      [A5 - 0x249C], D0
  4644. 00003142  302E FFF8                move.w     D0, [A6 - 0x8]
  4645. 00003146  D16D DB66                add.w      [A5 - 0x249A], D0
  4646. label0000314A:
  4647. 0000314A  4CDF 1080                movem.l    D7,A4, [A7]+
  4648. 0000314E  4E5E                     unlink     A6
  4649. 00003150  4E75                     rts
  4650. 00003152  424F                     clr.w      A7
  4651. 00003154  554E                     subq.w     A6, 2
  4652. 00003156  4345                     chk.w      D1, D5
  4653. 00003158  5348                     subq.w     A0, 1
  4654. fn0000315A:
  4655. 0000315A  2F0C                     move.l     -[A7], A4
  4656. 0000315C  7050                     moveq.l    D0, 0x50
  4657. 0000315E  3B40 DB54                move.w     [A5 - 0x24AC], D0
  4658. 00003162  426D DB4E                clr.w      [A5 - 0x24B2]
  4659. 00003166  426D DB50                clr.w      [A5 - 0x24B0]
  4660. 0000316A  426D DB4C                clr.w      [A5 - 0x24B4]
  4661. 0000316E  426D DB4A                clr.w      [A5 - 0x24B6]
  4662. 00003172  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  4663. 00003176  2848                     movea.l    A4, A0
  4664. 00003178  6000 005C                bra        +0x5E /* 000031D6 */
  4665. label0000317C:
  4666. 0000317C  4A6C 0008                tst.w      [A4 + 0x8]
  4667. 00003180  6750                     beq        +0x52 /* 000031D2 */
  4668. 00003182  3014                     move.w     D0, [A4]
  4669. 00003184  906D DB5A                sub.w      D0, [A5 - 0x24A6]
  4670. 00003188  322C 0002                move.w     D1, [A4 + 0x2]
  4671. 0000318C  926D DB5C                sub.w      D1, [A5 - 0x24A4]
  4672. 00003190  3F3C 001E                move.w     -[A7], 0x1E
  4673. 00003194  3F01                     move.w     -[A7], D1
  4674. 00003196  3F00                     move.w     -[A7], D0
  4675. 00003198  4EBA 139A                jsr        [PC + 0x139A /* 00004534 */]
  4676. 0000319C  5C8F                     addq.l     A7, 6
  4677. 0000319E  4A40                     tst.w      D0
  4678. 000031A0  6730                     beq        +0x32 /* 000031D2 */
  4679. 000031A2  3F2D DB5C                move.w     -[A7], [A5 - 0x24A4]
  4680. 000031A6  3F2D DB5A                move.w     -[A7], [A5 - 0x24A6]
  4681. 000031AA  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4682. 000031AE  3F14                     move.w     -[A7], [A4]
  4683. 000031B0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4684. 000031B4  4EBA 0DC2                jsr        [PC + 0xDC2 /* 00003F78 */]
  4685. 000031B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4686. 000031BC  4A40                     tst.w      D0
  4687. 000031BE  6608                     bne        +0xA /* 000031C8 */
  4688. 000031C0  0C6C 0002 0006           cmpi.w     [A4 + 0x6], 0x2
  4689. 000031C6  6D0A                     blt        +0xC /* 000031D2 */
  4690. label000031C8:
  4691. 000031C8  2F0C                     move.l     -[A7], A4
  4692. 000031CA  4EBA 0018                jsr        [PC + 0x18 /* 000031E4 */]
  4693. 000031CE  588F                     addq.l     A7, 4
  4694. 000031D0  600A                     bra        +0xC /* 000031DC */
  4695. label000031D2:
  4696. 000031D2  49EC 0014                lea.l      A4, [A4 + 0x14]
  4697. label000031D6:
  4698. 000031D6  4A6C 0004                tst.w      [A4 + 0x4]
  4699. 000031DA  6CA0                     bge        -0x5E /* 0000317C */
  4700. label000031DC:
  4701. 000031DC  4EBA 2550                jsr        [PC + 0x2550 /* 0000572E */]
  4702. 000031E0  285F                     movea.l    A4, [A7]+
  4703. 000031E2  4E75                     rts
  4704. fn000031E4:
  4705. 000031E4  4E56 0000                link       A6, 0
  4706. 000031E8  2F0C                     move.l     -[A7], A4
  4707. 000031EA  286E 0008                movea.l    A4, [A6 + 0x8]
  4708. 000031EE  426C 0008                clr.w      [A4 + 0x8]
  4709. 000031F2  0C6C 0002 0006           cmpi.w     [A4 + 0x6], 0x2
  4710. 000031F8  6D28                     blt        +0x2A /* 00003222 */
  4711. 000031FA  302D F450                move.w     D0, [A5 - 0xBB0]
  4712. 000031FE  48C0                     ext.l      D0
  4713. 00003200  E580                     asl        D0, 2
  4714. 00003202  41ED F388                lea.l      A0, [A5 - 0xC78]
  4715. 00003206  D1C0                     add.l      A0, D0
  4716. 00003208  3094                     move.w     [A0], [A4]
  4717. 0000320A  302D F450                move.w     D0, [A5 - 0xBB0]
  4718. 0000320E  48C0                     ext.l      D0
  4719. 00003210  E580                     asl        D0, 2
  4720. 00003212  41ED F388                lea.l      A0, [A5 - 0xC78]
  4721. 00003216  D1C0                     add.l      A0, D0
  4722. 00003218  316C 0002 0002           move.w     [A0 + 0x2], [A4 + 0x2]
  4723. 0000321E  526D F450                addq.w     [A5 - 0xBB0], 1
  4724. label00003222:
  4725. 00003222  0C6C 0004 0006           cmpi.w     [A4 + 0x6], 0x4
  4726. 00003228  6604                     bne        +0x6 /* 0000322E */
  4727. 0000322A  4EBA 05A8                jsr        [PC + 0x5A8 /* 000037D4 */]
  4728. label0000322E:
  4729. 0000322E  0C6C 0001 0006           cmpi.w     [A4 + 0x6], 0x1
  4730. 00003234  6616                     bne        +0x18 /* 0000324C */
  4731. 00003236  7003                     moveq.l    D0, 0x03
  4732. 00003238  C06C 0004                and.w      D0, [A4 + 0x4]
  4733. 0000323C  48C0                     ext.l      D0
  4734. 0000323E  D080                     add.l      D0, D0
  4735. 00003240  41ED DDEA                lea.l      A0, [A5 - 0x2216]
  4736. 00003244  D1C0                     add.l      A0, D0
  4737. 00003246  3050                     movea.w    A0, [A0]
  4738. 00003248  2008                     move.l     D0, A0
  4739. 0000324A  6010                     bra        +0x12 /* 0000325C */
  4740. label0000324C:
  4741. 0000324C  302C 0006                move.w     D0, [A4 + 0x6]
  4742. 00003250  48C0                     ext.l      D0
  4743. 00003252  D080                     add.l      D0, D0
  4744. 00003254  41ED DDE0                lea.l      A0, [A5 - 0x2220]
  4745. 00003258  D1C0                     add.l      A0, D0
  4746. 0000325A  3010                     move.w     D0, [A0]
  4747. label0000325C:
  4748. 0000325C  3F00                     move.w     -[A7], D0
  4749. 0000325E  4EBA 0F30                jsr        [PC + 0xF30 /* 00004190 */]
  4750. 00003262  548F                     addq.l     A7, 2
  4751. 00003264  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  4752. 00003268  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4753. 0000326C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4754. 00003270  3F14                     move.w     -[A7], [A4]
  4755. 00003272  4EBA 2212                jsr        [PC + 0x2212 /* 00005486 */]
  4756. 00003276  508F                     addq.l     A7, 8
  4757. 00003278  3F3C 0002                move.w     -[A7], 0x2
  4758. 0000327C  4EBA 1890                jsr        [PC + 0x1890 /* 00004B0E */]
  4759. 00003280  548F                     addq.l     A7, 2
  4760. 00003282  7001                     moveq.l    D0, 0x01
  4761. 00003284  3B40 DB78                move.w     [A5 - 0x2488], D0
  4762. 00003288  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  4763. 0000328C  2848                     movea.l    A4, A0
  4764. 0000328E  6016                     bra        +0x18 /* 000032A6 */
  4765. label00003290:
  4766. 00003290  4A6C 0008                tst.w      [A4 + 0x8]
  4767. 00003294  670C                     beq        +0xE /* 000032A2 */
  4768. 00003296  0C6C 0004 0006           cmpi.w     [A4 + 0x6], 0x4
  4769. 0000329C  6704                     beq        +0x6 /* 000032A2 */
  4770. 0000329E  426D DB78                clr.w      [A5 - 0x2488]
  4771. label000032A2:
  4772. 000032A2  49EC 0014                lea.l      A4, [A4 + 0x14]
  4773. label000032A6:
  4774. 000032A6  4A6C 0004                tst.w      [A4 + 0x4]
  4775. 000032AA  6CE4                     bge        -0x1A /* 00003290 */
  4776. 000032AC  4A6D DB78                tst.w      [A5 - 0x2488]
  4777. 000032B0  670E                     beq        +0x10 /* 000032C0 */
  4778. 000032B2  41F9 0000 00D4           lea.l      A0, [0x000000D4]
  4779. 000032B8  2B48 DB68                move.l     [A5 - 0x2498], A0
  4780. 000032BC  4EBA 0F34                jsr        [PC + 0xF34 /* 000041F2 */]
  4781. label000032C0:
  4782. 000032C0  285F                     movea.l    A4, [A7]+
  4783. 000032C2  4E5E                     unlink     A6
  4784. 000032C4  4E75                     rts
  4785. 000032C6  4B49                     chk.w      D5, A1
  4786. 000032C8  4C4C 4255                movem.l    D0,D2,D4,D6,A1,A6, A4
  4787. 000032CC  4E4B                     trap       11
  4788. fn000032CE:
  4789. 000032CE  302D DB64                move.w     D0, [A5 - 0x249C]
  4790. 000032D2  D16D DB5E                add.w      [A5 - 0x24A2], D0
  4791. 000032D6  302D DB5E                move.w     D0, [A5 - 0x24A2]
  4792. 000032DA  E040                     asr        D0.w, 8
  4793. 000032DC  D16D DB56                add.w      [A5 - 0x24AA], D0
  4794. 000032E0  026D 00FF DB5E           andi.w     [A5 - 0x24A2], 0xFF
  4795. 000032E6  302D DB66                move.w     D0, [A5 - 0x249A]
  4796. 000032EA  D16D DB60                add.w      [A5 - 0x24A0], D0
  4797. 000032EE  302D DB60                move.w     D0, [A5 - 0x24A0]
  4798. 000032F2  E040                     asr        D0.w, 8
  4799. 000032F4  D16D DB58                add.w      [A5 - 0x24A8], D0
  4800. 000032F8  026D 00FF DB60           andi.w     [A5 - 0x24A0], 0xFF
  4801. 000032FE  4EBA 0004                jsr        [PC + 0x4 /* 00003304 */]
  4802. 00003302  4E75                     rts
  4803. fn00003304:
  4804. 00003304  0C6D 00B4 DB56           cmpi.w     [A5 - 0x24AA], 0xB4
  4805. 0000330A  6C14                     bge        +0x16 /* 00003320 */
  4806. 0000330C  302D DB56                move.w     D0, [A5 - 0x24AA]
  4807. 00003310  0640 FF4C                addi.w     D0, 0xFF4C
  4808. 00003314  D16D DB40                add.w      [A5 - 0x24C0], D0
  4809. 00003318  3B7C 00B4 DB56           move.w     [A5 - 0x24AA], 0xB4
  4810. 0000331E  601A                     bra        +0x1C /* 0000333A */
  4811. label00003320:
  4812. 00003320  0C6D 014C DB56           cmpi.w     [A5 - 0x24AA], 0x14C
  4813. 00003326  6F12                     ble        +0x14 /* 0000333A */
  4814. 00003328  302D DB56                move.w     D0, [A5 - 0x24AA]
  4815. 0000332C  0640 FEB4                addi.w     D0, 0xFEB4
  4816. 00003330  D16D DB40                add.w      [A5 - 0x24C0], D0
  4817. 00003334  3B7C 014C DB56           move.w     [A5 - 0x24AA], 0x14C
  4818. label0000333A:
  4819. 0000333A  4A6D F456                tst.w      [A5 - 0xBAA]
  4820. 0000333E  6612                     bne        +0x14 /* 00003352 */
  4821. 00003340  4A6D DB40                tst.w      [A5 - 0x24C0]
  4822. 00003344  6C0C                     bge        +0xE /* 00003352 */
  4823. 00003346  302D DB40                move.w     D0, [A5 - 0x24C0]
  4824. 0000334A  D16D DB56                add.w      [A5 - 0x24AA], D0
  4825. 0000334E  426D DB40                clr.w      [A5 - 0x24C0]
  4826. label00003352:
  4827. 00003352  4A6D F456                tst.w      [A5 - 0xBAA]
  4828. 00003356  662A                     bne        +0x2C /* 00003382 */
  4829. 00003358  302D F452                move.w     D0, [A5 - 0xBAE]
  4830. 0000335C  0640 FE00                addi.w     D0, 0xFE00
  4831. 00003360  B06D DB40                cmp.w      D0, [A5 - 0x24C0]
  4832. 00003364  6C1C                     bge        +0x1E /* 00003382 */
  4833. 00003366  302D DB40                move.w     D0, [A5 - 0x24C0]
  4834. 0000336A  906D F452                sub.w      D0, [A5 - 0xBAE]
  4835. 0000336E  0640 0200                addi.w     D0, 0x200
  4836. 00003372  D16D DB56                add.w      [A5 - 0x24AA], D0
  4837. 00003376  302D F452                move.w     D0, [A5 - 0xBAE]
  4838. 0000337A  0640 FE00                addi.w     D0, 0xFE00
  4839. 0000337E  3B40 DB40                move.w     [A5 - 0x24C0], D0
  4840. label00003382:
  4841. 00003382  302D DB40                move.w     D0, [A5 - 0x24C0]
  4842. 00003386  B06D F452                cmp.w      D0, [A5 - 0xBAE]
  4843. 0000338A  6D0A                     blt        +0xC /* 00003396 */
  4844. 0000338C  302D F452                move.w     D0, [A5 - 0xBAE]
  4845. 00003390  916D DB40                sub.w      [A5 - 0x24C0], D0
  4846. 00003394  600E                     bra        +0x10 /* 000033A4 */
  4847. label00003396:
  4848. 00003396  4A6D DB40                tst.w      [A5 - 0x24C0]
  4849. 0000339A  6C08                     bge        +0xA /* 000033A4 */
  4850. 0000339C  302D F452                move.w     D0, [A5 - 0xBAE]
  4851. 000033A0  D16D DB40                add.w      [A5 - 0x24C0], D0
  4852. label000033A4:
  4853. 000033A4  0C6D 008C DB58           cmpi.w     [A5 - 0x24A8], 0x8C
  4854. 000033AA  6C14                     bge        +0x16 /* 000033C0 */
  4855. 000033AC  302D DB58                move.w     D0, [A5 - 0x24A8]
  4856. 000033B0  0640 FF74                addi.w     D0, 0xFF74
  4857. 000033B4  D16D DB42                add.w      [A5 - 0x24BE], D0
  4858. 000033B8  3B7C 008C DB58           move.w     [A5 - 0x24A8], 0x8C
  4859. 000033BE  601A                     bra        +0x1C /* 000033DA */
  4860. label000033C0:
  4861. 000033C0  0C6D 00B2 DB58           cmpi.w     [A5 - 0x24A8], 0xB2
  4862. 000033C6  6F12                     ble        +0x14 /* 000033DA */
  4863. 000033C8  302D DB58                move.w     D0, [A5 - 0x24A8]
  4864. 000033CC  0640 FF4E                addi.w     D0, 0xFF4E
  4865. 000033D0  D16D DB42                add.w      [A5 - 0x24BE], D0
  4866. 000033D4  3B7C 00B2 DB58           move.w     [A5 - 0x24A8], 0xB2
  4867. label000033DA:
  4868. 000033DA  4A6D DB42                tst.w      [A5 - 0x24BE]
  4869. 000033DE  6C0E                     bge        +0x10 /* 000033EE */
  4870. 000033E0  302D DB42                move.w     D0, [A5 - 0x24BE]
  4871. 000033E4  D16D DB58                add.w      [A5 - 0x24A8], D0
  4872. 000033E8  426D DB42                clr.w      [A5 - 0x24BE]
  4873. 000033EC  602A                     bra        +0x2C /* 00003418 */
  4874. label000033EE:
  4875. 000033EE  302D F454                move.w     D0, [A5 - 0xBAC]
  4876. 000033F2  0640 FEC2                addi.w     D0, 0xFEC2
  4877. 000033F6  B06D DB42                cmp.w      D0, [A5 - 0x24BE]
  4878. 000033FA  6C1C                     bge        +0x1E /* 00003418 */
  4879. 000033FC  302D DB42                move.w     D0, [A5 - 0x24BE]
  4880. 00003400  906D F454                sub.w      D0, [A5 - 0xBAC]
  4881. 00003404  0640 013E                addi.w     D0, 0x13E
  4882. 00003408  D16D DB58                add.w      [A5 - 0x24A8], D0
  4883. 0000340C  302D F454                move.w     D0, [A5 - 0xBAC]
  4884. 00003410  0640 FEC2                addi.w     D0, 0xFEC2
  4885. 00003414  3B40 DB42                move.w     [A5 - 0x24BE], D0
  4886. label00003418:
  4887. 00003418  302D DB40                move.w     D0, [A5 - 0x24C0]
  4888. 0000341C  0640 0200                addi.w     D0, 0x200
  4889. 00003420  3B40 DB44                move.w     [A5 - 0x24BC], D0
  4890. 00003424  302D DB42                move.w     D0, [A5 - 0x24BE]
  4891. 00003428  0640 013E                addi.w     D0, 0x13E
  4892. 0000342C  3B40 DB46                move.w     [A5 - 0x24BA], D0
  4893. 00003430  302D DB40                move.w     D0, [A5 - 0x24C0]
  4894. 00003434  D06D DB56                add.w      D0, [A5 - 0x24AA]
  4895. 00003438  3B40 DB5A                move.w     [A5 - 0x24A6], D0
  4896. 0000343C  302D DB5A                move.w     D0, [A5 - 0x24A6]
  4897. 00003440  B06D F452                cmp.w      D0, [A5 - 0xBAE]
  4898. 00003444  6F08                     ble        +0xA /* 0000344E */
  4899. 00003446  302D F452                move.w     D0, [A5 - 0xBAE]
  4900. 0000344A  916D DB5A                sub.w      [A5 - 0x24A6], D0
  4901. label0000344E:
  4902. 0000344E  302D DB42                move.w     D0, [A5 - 0x24BE]
  4903. 00003452  D06D DB58                add.w      D0, [A5 - 0x24A8]
  4904. 00003456  3B40 DB5C                move.w     [A5 - 0x24A4], D0
  4905. 0000345A  302D F452                move.w     D0, [A5 - 0xBAE]
  4906. 0000345E  0640 FE00                addi.w     D0, 0xFE00
  4907. 00003462  B06D DB40                cmp.w      D0, [A5 - 0x24C0]
  4908. 00003466  5DC0                     slt        D0
  4909. 00003468  4400                     neg.b      D0
  4910. 0000346A  4880                     ext.w      D0
  4911. 0000346C  3B40 DB48                move.w     [A5 - 0x24B8], D0
  4912. 00003470  0C6D 0020 DB58           cmpi.w     [A5 - 0x24A8], 0x20 /* ' ' */
  4913. 00003476  6D08                     blt        +0xA /* 00003480 */
  4914. 00003478  0C6D 011E DB58           cmpi.w     [A5 - 0x24A8], 0x11E
  4915. 0000347E  6F1C                     ble        +0x1E /* 0000349C */
  4916. label00003480:
  4917. 00003480  426D DB66                clr.w      [A5 - 0x249A]
  4918. 00003484  0C6D 0020 DB58           cmpi.w     [A5 - 0x24A8], 0x20 /* ' ' */
  4919. 0000348A  6D06                     blt        +0x8 /* 00003492 */
  4920. 0000348C  303C 011E                move.w     D0, 0x11E
  4921. 00003490  6002                     bra        +0x4 /* 00003494 */
  4922. label00003492:
  4923. 00003492  7020                     moveq.l    D0, 0x20
  4924. label00003494:
  4925. 00003494  3B40 DB58                move.w     [A5 - 0x24A8], D0
  4926. 00003498  4EBA FE6A                jsr        [PC - 0x196 /* 00003304 */]
  4927. label0000349C:
  4928. 0000349C  0C6D 0020 DB56           cmpi.w     [A5 - 0x24AA], 0x20 /* ' ' */
  4929. 000034A2  6D08                     blt        +0xA /* 000034AC */
  4930. 000034A4  0C6D 01E0 DB56           cmpi.w     [A5 - 0x24AA], 0x1E0
  4931. 000034AA  6F1C                     ble        +0x1E /* 000034C8 */
  4932. label000034AC:
  4933. 000034AC  426D DB64                clr.w      [A5 - 0x249C]
  4934. 000034B0  0C6D 0020 DB56           cmpi.w     [A5 - 0x24AA], 0x20 /* ' ' */
  4935. 000034B6  6D06                     blt        +0x8 /* 000034BE */
  4936. 000034B8  303C 01E0                move.w     D0, 0x1E0
  4937. 000034BC  6002                     bra        +0x4 /* 000034C0 */
  4938. label000034BE:
  4939. 000034BE  7020                     moveq.l    D0, 0x20
  4940. label000034C0:
  4941. 000034C0  3B40 DB56                move.w     [A5 - 0x24AA], D0
  4942. 000034C4  4EBA FE3E                jsr        [PC - 0x1C2 /* 00003304 */]
  4943. label000034C8:
  4944. 000034C8  4E75                     rts
  4945. fn000034CA:
  4946. 000034CA  4E56 FFFA                link       A6, -0x0006
  4947. 000034CE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4948. 000034D2  4A6D DA44                tst.w      [A5 - 0x25BC]
  4949. 000034D6  6708                     beq        +0xA /* 000034E0 */
  4950. 000034D8  4EBA 0428                jsr        [PC + 0x428 /* 00003902 */]
  4951. 000034DC  3E00                     move.w     D7, D0
  4952. 000034DE  6006                     bra        +0x8 /* 000034E6 */
  4953. label000034E0:
  4954. 000034E0  4EBA 0486                jsr        [PC + 0x486 /* 00003968 */]
  4955. 000034E4  3E00                     move.w     D7, D0
  4956. label000034E6:
  4957. 000034E6  0807 0000                btst.b     D7, 0x0
  4958. 000034EA  670E                     beq        +0x10 /* 000034FA */
  4959. 000034EC  302D DB62                move.w     D0, [A5 - 0x249E]
  4960. 000034F0  5340                     subq.w     D0, 1
  4961. 000034F2  0240 001F                andi.w     D0, 0x1F
  4962. 000034F6  3B40 DB62                move.w     [A5 - 0x249E], D0
  4963. label000034FA:
  4964. 000034FA  0807 0001                btst.b     D7, 0x1
  4965. 000034FE  670E                     beq        +0x10 /* 0000350E */
  4966. 00003500  302D DB62                move.w     D0, [A5 - 0x249E]
  4967. 00003504  5240                     addq.w     D0, 1
  4968. 00003506  0240 001F                andi.w     D0, 0x1F
  4969. 0000350A  3B40 DB62                move.w     [A5 - 0x249E], D0
  4970. label0000350E:
  4971. 0000350E  426D DB4A                clr.w      [A5 - 0x24B6]
  4972. 00003512  0807 0003                btst.b     D7, 0x3
  4973. 00003516  6700 0086                beq        +0x88 /* 0000359E */
  4974. 0000351A  4A6D DB70                tst.w      [A5 - 0x2490]
  4975. 0000351E  6700 007E                beq        +0x80 /* 0000359E */
  4976. 00003522  4A6D DB52                tst.w      [A5 - 0x24AE]
  4977. 00003526  6604                     bne        +0x6 /* 0000352C */
  4978. 00003528  7002                     moveq.l    D0, 0x02
  4979. 0000352A  6002                     bra        +0x4 /* 0000352E */
  4980. label0000352C:
  4981. 0000352C  7001                     moveq.l    D0, 0x01
  4982. label0000352E:
  4983. 0000352E  322D DB62                move.w     D1, [A5 - 0x249E]
  4984. 00003532  48C1                     ext.l      D1
  4985. 00003534  D281                     add.l      D1, D1
  4986. 00003536  41ED D992                lea.l      A0, [A5 - 0x266E]
  4987. 0000353A  D1C1                     add.l      A0, D1
  4988. 0000353C  C1D0                     muls.w     D0, [A0]
  4989. 0000353E  D16D DB64                add.w      [A5 - 0x249C], D0
  4990. 00003542  4A6D DB52                tst.w      [A5 - 0x24AE]
  4991. 00003546  6604                     bne        +0x6 /* 0000354C */
  4992. 00003548  7002                     moveq.l    D0, 0x02
  4993. 0000354A  6002                     bra        +0x4 /* 0000354E */
  4994. label0000354C:
  4995. 0000354C  7001                     moveq.l    D0, 0x01
  4996. label0000354E:
  4997. 0000354E  322D DB62                move.w     D1, [A5 - 0x249E]
  4998. 00003552  0641 0018                addi.w     D1, 0x18
  4999. 00003556  0241 001F                andi.w     D1, 0x1F
  5000. 0000355A  48C1                     ext.l      D1
  5001. 0000355C  D281                     add.l      D1, D1
  5002. 0000355E  41ED D992                lea.l      A0, [A5 - 0x266E]
  5003. 00003562  D1C1                     add.l      A0, D1
  5004. 00003564  C1D0                     muls.w     D0, [A0]
  5005. 00003566  D16D DB66                add.w      [A5 - 0x249A], D0
  5006. 0000356A  536D DDF2                subq.w     [A5 - 0x220E], 1
  5007. 0000356E  4A6D DDF2                tst.w      [A5 - 0x220E]
  5008. 00003572  6708                     beq        +0xA /* 0000357C */
  5009. 00003574  7001                     moveq.l    D0, 0x01
  5010. 00003576  3B40 DB4A                move.w     [A5 - 0x24B6], D0
  5011. 0000357A  6006                     bra        +0x8 /* 00003582 */
  5012. label0000357C:
  5013. 0000357C  7004                     moveq.l    D0, 0x04
  5014. 0000357E  3B40 DDF2                move.w     [A5 - 0x220E], D0
  5015. label00003582:
  5016. 00003582  7001                     moveq.l    D0, 0x01
  5017. 00003584  3B40 DB4C                move.w     [A5 - 0x24B4], D0
  5018. 00003588  3F3C 0010                move.w     -[A7], 0x10
  5019. 0000358C  4EBA 0B78                jsr        [PC + 0xB78 /* 00004106 */]
  5020. 00003590  548F                     addq.l     A7, 2
  5021. 00003592  3F3C 0003                move.w     -[A7], 0x3
  5022. 00003596  4EBA 1576                jsr        [PC + 0x1576 /* 00004B0E */]
  5023. 0000359A  548F                     addq.l     A7, 2
  5024. 0000359C  6004                     bra        +0x6 /* 000035A2 */
  5025. label0000359E:
  5026. 0000359E  426D DB4C                clr.w      [A5 - 0x24B4]
  5027. label000035A2:
  5028. 000035A2  302D DB64                move.w     D0, [A5 - 0x249C]
  5029. 000035A6  EC40                     asr        D0.w, 6
  5030. 000035A8  4A6D DB64                tst.w      [A5 - 0x249C]
  5031. 000035AC  6F06                     ble        +0x8 /* 000035B4 */
  5032. 000035AE  48E7 8000                movem.l    -[A7], D0
  5033. 000035B2  6008                     bra        +0xA /* 000035BC */
  5034. label000035B4:
  5035. 000035B4  48E7 8000                movem.l    -[A7], D0
  5036. 000035B8  7000                     moveq.l    D0, 0x00
  5037. 000035BA  6002                     bra        +0x4 /* 000035BE */
  5038. label000035BC:
  5039. 000035BC  7001                     moveq.l    D0, 0x01
  5040. label000035BE:
  5041. 000035BE  3D40 FFFA                move.w     [A6 - 0x6], D0
  5042. 000035C2  4CDF 0001                movem.l    D0, [A7]+
  5043. 000035C6  D06E FFFA                add.w      D0, [A6 - 0x6]
  5044. 000035CA  916D DB64                sub.w      [A5 - 0x249C], D0
  5045. 000035CE  302D DB66                move.w     D0, [A5 - 0x249A]
  5046. 000035D2  EC40                     asr        D0.w, 6
  5047. 000035D4  4A6D DB66                tst.w      [A5 - 0x249A]
  5048. 000035D8  6F0C                     ble        +0xE /* 000035E6 */
  5049. 000035DA  4A6D DA44                tst.w      [A5 - 0x25BC]
  5050. 000035DE  6606                     bne        +0x8 /* 000035E6 */
  5051. 000035E0  48E7 8000                movem.l    -[A7], D0
  5052. 000035E4  6008                     bra        +0xA /* 000035EE */
  5053. label000035E6:
  5054. 000035E6  48E7 8000                movem.l    -[A7], D0
  5055. 000035EA  7000                     moveq.l    D0, 0x00
  5056. 000035EC  6002                     bra        +0x4 /* 000035F0 */
  5057. label000035EE:
  5058. 000035EE  7001                     moveq.l    D0, 0x01
  5059. label000035F0:
  5060. 000035F0  3D40 FFFA                move.w     [A6 - 0x6], D0
  5061. 000035F4  4CDF 0001                movem.l    D0, [A7]+
  5062. 000035F8  D06E FFFA                add.w      D0, [A6 - 0x6]
  5063. 000035FC  916D DB66                sub.w      [A5 - 0x249A], D0
  5064. 00003600  4A6D DB52                tst.w      [A5 - 0x24AE]
  5065. 00003604  6628                     bne        +0x2A /* 0000362E */
  5066. 00003606  486E FFFC                pea.l      [A6 - 0x4]
  5067. 0000360A  486E FFFE                pea.l      [A6 - 0x2]
  5068. 0000360E  3F2D DB5C                move.w     -[A7], [A5 - 0x24A4]
  5069. 00003612  3F2D DB5A                move.w     -[A7], [A5 - 0x24A6]
  5070. 00003616  4EBA 0224                jsr        [PC + 0x224 /* 0000383C */]
  5071. 0000361A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5072. 0000361E  302E FFFE                move.w     D0, [A6 - 0x2]
  5073. 00003622  D16D DB64                add.w      [A5 - 0x249C], D0
  5074. 00003626  302E FFFC                move.w     D0, [A6 - 0x4]
  5075. 0000362A  D16D DB66                add.w      [A5 - 0x249A], D0
  5076. label0000362E:
  5077. 0000362E  0807 0002                btst.b     D7, 0x2
  5078. 00003632  6700 008E                beq        +0x90 /* 000036C2 */
  5079. 00003636  4A6D DB70                tst.w      [A5 - 0x2490]
  5080. 0000363A  6700 0086                beq        +0x88 /* 000036C2 */
  5081. 0000363E  7001                     moveq.l    D0, 0x01
  5082. 00003640  3B40 DB4E                move.w     [A5 - 0x24B2], D0
  5083. 00003644  3F3C 0006                move.w     -[A7], 0x6
  5084. 00003648  4EBA 14C4                jsr        [PC + 0x14C4 /* 00004B0E */]
  5085. 0000364C  548F                     addq.l     A7, 2
  5086. 0000364E  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  5087. 00003652  4EBA 0AB2                jsr        [PC + 0xAB2 /* 00004106 */]
  5088. 00003656  548F                     addq.l     A7, 2
  5089. 00003658  426D DB50                clr.w      [A5 - 0x24B0]
  5090. 0000365C  41ED F2F2                lea.l      A0, [A5 - 0xD0E]
  5091. 00003660  2648                     movea.l    A3, A0
  5092. 00003662  6056                     bra        +0x58 /* 000036BA */
  5093. label00003664:
  5094. 00003664  302D DB5A                move.w     D0, [A5 - 0x24A6]
  5095. 00003668  9053                     sub.w      D0, [A3]
  5096. 0000366A  3C00                     move.w     D6, D0
  5097. 0000366C  302D DB5C                move.w     D0, [A5 - 0x24A4]
  5098. 00003670  906B 0002                sub.w      D0, [A3 + 0x2]
  5099. 00003674  3A00                     move.w     D5, D0
  5100. 00003676  4A6B 0004                tst.w      [A3 + 0x4]
  5101. 0000367A  673A                     beq        +0x3C /* 000036B6 */
  5102. 0000367C  3F3C 001E                move.w     -[A7], 0x1E
  5103. 00003680  3F05                     move.w     -[A7], D5
  5104. 00003682  3F06                     move.w     -[A7], D6
  5105. 00003684  4EBA 0EAE                jsr        [PC + 0xEAE /* 00004534 */]
  5106. 00003688  5C8F                     addq.l     A7, 6
  5107. 0000368A  4A40                     tst.w      D0
  5108. 0000368C  6728                     beq        +0x2A /* 000036B6 */
  5109. 0000368E  426B 0004                clr.w      [A3 + 0x4]
  5110. 00003692  7008                     moveq.l    D0, 0x08
  5111. 00003694  3740 0006                move.w     [A3 + 0x6], D0
  5112. 00003698  3F3C F830                move.w     -[A7], 0xF830
  5113. 0000369C  4EBA 0A68                jsr        [PC + 0xA68 /* 00004106 */]
  5114. 000036A0  548F                     addq.l     A7, 2
  5115. 000036A2  3F3C 000F                move.w     -[A7], 0xF
  5116. 000036A6  4EBA 0AE8                jsr        [PC + 0xAE8 /* 00004190 */]
  5117. 000036AA  548F                     addq.l     A7, 2
  5118. 000036AC  3F3C 0007                move.w     -[A7], 0x7
  5119. 000036B0  4EBA 145C                jsr        [PC + 0x145C /* 00004B0E */]
  5120. 000036B4  548F                     addq.l     A7, 2
  5121. label000036B6:
  5122. 000036B6  47EB 000A                lea.l      A3, [A3 + 0xA]
  5123. label000036BA:
  5124. 000036BA  0C53 2710                cmpi.w     [A3], 0x2710
  5125. 000036BE  6DA4                     blt        -0x5A /* 00003664 */
  5126. 000036C0  6004                     bra        +0x6 /* 000036C6 */
  5127. label000036C2:
  5128. 000036C2  426D DB4E                clr.w      [A5 - 0x24B2]
  5129. label000036C6:
  5130. 000036C6  0807 0004                btst.b     D7, 0x4
  5131. 000036CA  6700 00F4                beq        +0xF6 /* 000037C0 */
  5132. 000036CE  4A6D DDF4                tst.w      [A5 - 0x220C]
  5133. 000036D2  6600 00F0                bne        +0xF2 /* 000037C4 */
  5134. 000036D6  7001                     moveq.l    D0, 0x01
  5135. 000036D8  3B40 DDF4                move.w     [A5 - 0x220C], D0
  5136. 000036DC  7800                     moveq.l    D4, 0x00
  5137. 000036DE  41ED DB7E                lea.l      A0, [A5 - 0x2482]
  5138. 000036E2  2848                     movea.l    A4, A0
  5139. 000036E4  6006                     bra        +0x8 /* 000036EC */
  5140. label000036E6:
  5141. 000036E6  5244                     addq.w     D4, 1
  5142. 000036E8  49EC 0016                lea.l      A4, [A4 + 0x16]
  5143. label000036EC:
  5144. 000036EC  0C44 0006                cmpi.w     D4, 0x6
  5145. 000036F0  6C06                     bge        +0x8 /* 000036F8 */
  5146. 000036F2  4A6C 0008                tst.w      [A4 + 0x8]
  5147. 000036F6  66EE                     bne        -0x10 /* 000036E6 */
  5148. label000036F8:
  5149. 000036F8  0C44 0006                cmpi.w     D4, 0x6
  5150. 000036FC  6C00 00C6                bge        +0xC8 /* 000037C4 */
  5151. 00003700  4A6D DB4E                tst.w      [A5 - 0x24B2]
  5152. 00003704  6600 00BE                bne        +0xC0 /* 000037C4 */
  5153. 00003708  302D DB62                move.w     D0, [A5 - 0x249E]
  5154. 0000370C  0640 0018                addi.w     D0, 0x18
  5155. 00003710  0240 001F                andi.w     D0, 0x1F
  5156. 00003714  3D40 FFFA                move.w     [A6 - 0x6], D0
  5157. 00003718  302D DB62                move.w     D0, [A5 - 0x249E]
  5158. 0000371C  48C0                     ext.l      D0
  5159. 0000371E  D080                     add.l      D0, D0
  5160. 00003720  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  5161. 00003724  D1C0                     add.l      A0, D0
  5162. 00003726  302D DB64                move.w     D0, [A5 - 0x249C]
  5163. 0000372A  EA40                     asr        D0.w, 5
  5164. 0000372C  D050                     add.w      D0, [A0]
  5165. 0000372E  3940 000C                move.w     [A4 + 0xC], D0
  5166. 00003732  302E FFFA                move.w     D0, [A6 - 0x6]
  5167. 00003736  48C0                     ext.l      D0
  5168. 00003738  D080                     add.l      D0, D0
  5169. 0000373A  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  5170. 0000373E  D1C0                     add.l      A0, D0
  5171. 00003740  302D DB66                move.w     D0, [A5 - 0x249A]
  5172. 00003744  EA40                     asr        D0.w, 5
  5173. 00003746  D050                     add.w      D0, [A0]
  5174. 00003748  3940 000A                move.w     [A4 + 0xA], D0
  5175. 0000374C  302D DB5A                move.w     D0, [A5 - 0x24A6]
  5176. 00003750  E748                     lsl        D0.w, 3
  5177. 00003752  3940 0004                move.w     [A4 + 0x4], D0
  5178. 00003756  302D DB5C                move.w     D0, [A5 - 0x24A4]
  5179. 0000375A  E748                     lsl        D0.w, 3
  5180. 0000375C  3940 0006                move.w     [A4 + 0x6], D0
  5181. 00003760  7023                     moveq.l    D0, 0x23
  5182. 00003762  3940 0008                move.w     [A4 + 0x8], D0
  5183. 00003766  426C 0010                clr.w      [A4 + 0x10]
  5184. 0000376A  42A7                     clr.l      -[A7]
  5185. 0000376C  2F0C                     move.l     -[A7], A4
  5186. 0000376E  4EBA 1772                jsr        [PC + 0x1772 /* 00004EE2 */]
  5187. 00003772  508F                     addq.l     A7, 8
  5188. 00003774  4A6C 0008                tst.w      [A4 + 0x8]
  5189. 00003778  6F2C                     ble        +0x2E /* 000037A6 */
  5190. 0000377A  302D DB62                move.w     D0, [A5 - 0x249E]
  5191. 0000377E  48C0                     ext.l      D0
  5192. 00003780  D080                     add.l      D0, D0
  5193. 00003782  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  5194. 00003786  D1C0                     add.l      A0, D0
  5195. 00003788  3010                     move.w     D0, [A0]
  5196. 0000378A  D16C 0004                add.w      [A4 + 0x4], D0
  5197. 0000378E  302E FFFA                move.w     D0, [A6 - 0x6]
  5198. 00003792  48C0                     ext.l      D0
  5199. 00003794  D080                     add.l      D0, D0
  5200. 00003796  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  5201. 0000379A  D1C0                     add.l      A0, D0
  5202. 0000379C  3010                     move.w     D0, [A0]
  5203. 0000379E  D16C 0006                add.w      [A4 + 0x6], D0
  5204. 000037A2  536C 0008                subq.w     [A4 + 0x8], 1
  5205. label000037A6:
  5206. 000037A6  4A6C 0008                tst.w      [A4 + 0x8]
  5207. 000037AA  6608                     bne        +0xA /* 000037B4 */
  5208. 000037AC  2F0C                     move.l     -[A7], A4
  5209. 000037AE  4EBA 0860                jsr        [PC + 0x860 /* 00004010 */]
  5210. 000037B2  588F                     addq.l     A7, 4
  5211. label000037B4:
  5212. 000037B4  3F3C 0001                move.w     -[A7], 0x1
  5213. 000037B8  4EBA 1354                jsr        [PC + 0x1354 /* 00004B0E */]
  5214. 000037BC  548F                     addq.l     A7, 2
  5215. 000037BE  6004                     bra        +0x6 /* 000037C4 */
  5216. label000037C0:
  5217. 000037C0  426D DDF4                clr.w      [A5 - 0x220C]
  5218. label000037C4:
  5219. 000037C4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5220. 000037C8  4E5E                     unlink     A6
  5221. 000037CA  4E75                     rts
  5222. 000037CC  5348                     subq.w     A0, 1
  5223. 000037CE  4950                     chk.w      D4, [A0]
  5224. 000037D0  434F                     chk.w      D1, A7
  5225. 000037D2  4E54 48E7                link       A4, -0xFFFFB719
  5226. // begin alternate branch 000037D4-000037D8
  5227. fn000037D4:
  5228. 000037D4  48E7 0108                movem.l    -[A7], D7,A4
  5229. // end alternate branch 000037D4-000037D8
  5230. fn000037D4: // (misaligned)
  5231. 000037D6  0108                     btst       A0, D0
  5232. 000037D8  7E00                     moveq.l    D7, 0x00
  5233. 000037DA  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  5234. 000037DE  2848                     movea.l    A4, A0
  5235. 000037E0  604A                     bra        +0x4C /* 0000382C */
  5236. label000037E2:
  5237. 000037E2  4A6C 0008                tst.w      [A4 + 0x8]
  5238. 000037E6  6740                     beq        +0x42 /* 00003828 */
  5239. 000037E8  0C6C 0004 0006           cmpi.w     [A4 + 0x6], 0x4
  5240. 000037EE  6638                     bne        +0x3A /* 00003828 */
  5241. 000037F0  3007                     move.w     D0, D7
  5242. 000037F2  C1FC 0006                muls.w     D0, 0x6
  5243. 000037F6  41ED DDF6                lea.l      A0, [A5 - 0x220A]
  5244. 000037FA  D1C0                     add.l      A0, D0
  5245. 000037FC  3094                     move.w     [A0], [A4]
  5246. 000037FE  3007                     move.w     D0, D7
  5247. 00003800  C1FC 0006                muls.w     D0, 0x6
  5248. 00003804  41ED DDF6                lea.l      A0, [A5 - 0x220A]
  5249. 00003808  D1C0                     add.l      A0, D0
  5250. 0000380A  316C 0002 0002           move.w     [A0 + 0x2], [A4 + 0x2]
  5251. 00003810  3007                     move.w     D0, D7
  5252. 00003812  C1FC 0006                muls.w     D0, 0x6
  5253. 00003816  41ED DDF6                lea.l      A0, [A5 - 0x220A]
  5254. 0000381A  D1C0                     add.l      A0, D0
  5255. 0000381C  302C 000A                move.w     D0, [A4 + 0xA]
  5256. 00003820  4440                     neg.w      D0
  5257. 00003822  3140 0004                move.w     [A0 + 0x4], D0
  5258. 00003826  5247                     addq.w     D7, 1
  5259. label00003828:
  5260. 00003828  49EC 0014                lea.l      A4, [A4 + 0x14]
  5261. label0000382C:
  5262. 0000382C  4A6C 0004                tst.w      [A4 + 0x4]
  5263. 00003830  6CB0                     bge        -0x4E /* 000037E2 */
  5264. 00003832  3B47 DE8C                move.w     [A5 - 0x2174], D7
  5265. 00003836  4CDF 1080                movem.l    D7,A4, [A7]+
  5266. 0000383A  4E75                     rts
  5267. fn0000383C:
  5268. 0000383C  4E56 0000                link       A6, 0
  5269. 00003840  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5270. 00003844  302D DE8C                move.w     D0, [A5 - 0x2174]
  5271. 00003848  C1FC 0006                muls.w     D0, 0x6
  5272. 0000384C  41ED DDF6                lea.l      A0, [A5 - 0x220A]
  5273. 00003850  D1C0                     add.l      A0, D0
  5274. 00003852  2648                     movea.l    A3, A0
  5275. 00003854  206E 000C                movea.l    A0, [A6 + 0xC]
  5276. 00003858  30AD F460                move.w     [A0], [A5 - 0xBA0]
  5277. 0000385C  206E 0010                movea.l    A0, [A6 + 0x10]
  5278. 00003860  30AD F462                move.w     [A0], [A5 - 0xB9E]
  5279. 00003864  302D F452                move.w     D0, [A5 - 0xBAE]
  5280. 00003868  E240                     asr        D0.w, 1
  5281. 0000386A  48C0                     ext.l      D0
  5282. 0000386C  2A00                     move.l     D5, D0
  5283. 0000386E  41ED DDF6                lea.l      A0, [A5 - 0x220A]
  5284. 00003872  2848                     movea.l    A4, A0
  5285. 00003874  6000 0078                bra        +0x7A /* 000038EE */
  5286. label00003878:
  5287. 00003878  302E 0008                move.w     D0, [A6 + 0x8]
  5288. 0000387C  9054                     sub.w      D0, [A4]
  5289. 0000387E  48C0                     ext.l      D0
  5290. 00003880  2E00                     move.l     D7, D0
  5291. 00003882  4A6D F456                tst.w      [A5 - 0xBAA]
  5292. 00003886  671A                     beq        +0x1C /* 000038A2 */
  5293. 00003888  BE85                     cmp.l      D7, D5
  5294. 0000388A  6F08                     ble        +0xA /* 00003894 */
  5295. 0000388C  306D F452                movea.w    A0, [A5 - 0xBAE]
  5296. 00003890  9E88                     sub.l      D7, A0
  5297. 00003892  600E                     bra        +0x10 /* 000038A2 */
  5298. label00003894:
  5299. 00003894  2005                     move.l     D0, D5
  5300. 00003896  4480                     neg.l      D0
  5301. 00003898  BE80                     cmp.l      D7, D0
  5302. 0000389A  6C06                     bge        +0x8 /* 000038A2 */
  5303. 0000389C  306D F452                movea.w    A0, [A5 - 0xBAE]
  5304. 000038A0  DE88                     add.l      D7, A0
  5305. label000038A2:
  5306. 000038A2  302E 000A                move.w     D0, [A6 + 0xA]
  5307. 000038A6  906C 0002                sub.w      D0, [A4 + 0x2]
  5308. 000038AA  48C0                     ext.l      D0
  5309. 000038AC  2C00                     move.l     D6, D0
  5310. 000038AE  3207                     move.w     D1, D7
  5311. 000038B0  C3C7                     muls.w     D1, D7
  5312. 000038B2  3006                     move.w     D0, D6
  5313. 000038B4  C1C6                     muls.w     D0, D6
  5314. 000038B6  D280                     add.l      D1, D0
  5315. 000038B8  CFEC 0004                muls.w     D7, [A4 + 0x4]
  5316. 000038BC  CDEC 0004                muls.w     D6, [A4 + 0x4]
  5317. 000038C0  E881                     asr        D1, 4
  5318. 000038C2  E987                     asl        D7, 4
  5319. 000038C4  E986                     asl        D6, 4
  5320. 000038C6  6006                     bra        +0x8 /* 000038CE */
  5321. label000038C8:
  5322. 000038C8  E881                     asr        D1, 4
  5323. 000038CA  E887                     asr        D7, 4
  5324. 000038CC  E886                     asr        D6, 4
  5325. label000038CE:
  5326. 000038CE  0C81 0000 7FFF           cmpi.l     D1, 0x7FFF
  5327. 000038D4  6EF2                     bgt        -0xC /* 000038C8 */
  5328. 000038D6  0C41 0008                cmpi.w     D1, 0x8
  5329. 000038DA  6D10                     blt        +0x12 /* 000038EC */
  5330. 000038DC  8FC1                     divs.w     D7, D1
  5331. 000038DE  206E 000C                movea.l    A0, [A6 + 0xC]
  5332. 000038E2  DF50                     add.w      [A0], D7
  5333. 000038E4  8DC1                     divs.w     D6, D1
  5334. 000038E6  206E 0010                movea.l    A0, [A6 + 0x10]
  5335. 000038EA  DD50                     add.w      [A0], D6
  5336. label000038EC:
  5337. 000038EC  5C8C                     addq.l     A4, 6
  5338. label000038EE:
  5339. 000038EE  B9CB                     cmpa.l     A4, A3
  5340. 000038F0  6586                     bcs        -0x78 /* 00003878 */
  5341. 000038F2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5342. 000038F6  4E5E                     unlink     A6
  5343. 000038F8  4E75                     rts
  5344. 000038FA  4752                     chk.w      D3, [A2]
  5345. 000038FC  4156                     chk.w      D0, [A6]
  5346. 000038FE  4954                     chk.w      D4, [A4]
  5347. 00003900  5956                     subq.w     [A6], 4
  5348. fn00003902:
  5349. 00003902  4E56 FFF0                link       A6, -0x0010
  5350. 00003906  4267                     clr.w      -[A7]
  5351. 00003908  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5352. 0000390C  486E FFF0                pea.l      [A6 - 0x10]
  5353. 00003910  A970                     syscall    GetNextEvent
  5354. 00003912  101F                     move.b     D0, [A7]+
  5355. 00003914  4A00                     tst.b      D0
  5356. 00003916  6706                     beq        +0x8 /* 0000391E */
  5357. 00003918  7001                     moveq.l    D0, 0x01
  5358. 0000391A  3B40 DB76                move.w     [A5 - 0x248A], D0
  5359. label0000391E:
  5360. 0000391E  41ED DB14                lea.l      A0, [A5 - 0x24EC]
  5361. 00003922  B1ED DA48                cmpa.l     A0, [A5 - 0x25B8]
  5362. 00003926  6332                     bls        +0x34 /* 0000395A */
  5363. 00003928  536D DA46                subq.w     [A5 - 0x25BA], 1
  5364. 0000392C  4A6D DA46                tst.w      [A5 - 0x25BA]
  5365. 00003930  670A                     beq        +0xC /* 0000393C */
  5366. 00003932  206D DA48                movea.l    A0, [A5 - 0x25B8]
  5367. 00003936  1010                     move.b     D0, [A0]
  5368. 00003938  4880                     ext.w      D0
  5369. 0000393A  6020                     bra        +0x22 /* 0000395C */
  5370. label0000393C:
  5371. 0000393C  52AD DA48                addq.l     [A5 - 0x25B8], 1
  5372. 00003940  206D DA48                movea.l    A0, [A5 - 0x25B8]
  5373. 00003944  1010                     move.b     D0, [A0]
  5374. 00003946  4880                     ext.w      D0
  5375. 00003948  3B40 DA46                move.w     [A5 - 0x25BA], D0
  5376. 0000394C  52AD DA48                addq.l     [A5 - 0x25B8], 1
  5377. 00003950  206D DA48                movea.l    A0, [A5 - 0x25B8]
  5378. 00003954  1010                     move.b     D0, [A0]
  5379. 00003956  4880                     ext.w      D0
  5380. 00003958  6002                     bra        +0x4 /* 0000395C */
  5381. label0000395A:
  5382. 0000395A  7000                     moveq.l    D0, 0x00
  5383. label0000395C:
  5384. 0000395C  4E5E                     unlink     A6
  5385. 0000395E  4E75                     rts
  5386. 00003960  5245                     addq.w     D5, 1
  5387. 00003962  4144                     chk.w      D0, D4
  5388. 00003964  4341                     chk.w      D1, D1
  5389. 00003966  5254                     addq.w     [A4], 1
  5390. fn00003968:
  5391. 00003968  4E56 FFE0                link       A6, -0x0020
  5392. 0000396C  48E7 0700                movem.l    -[A7], D5,D6,D7
  5393. 00003970  42A7                     clr.l      -[A7]
  5394. 00003972  A975                     syscall    TickCount
  5395. 00003974  201F                     move.l     D0, [A7]+
  5396. 00003976  222D DE8E                move.l     D1, [A5 - 0x2172]
  5397. 0000397A  0681 0000 0078           addi.l     D1, 0x78 /* 'x' */
  5398. 00003980  B081                     cmp.l      D0, D1
  5399. 00003982  6F1A                     ble        +0x1C /* 0000399E */
  5400. 00003984  42A7                     clr.l      -[A7]
  5401. 00003986  A975                     syscall    TickCount
  5402. 00003988  201F                     move.l     D0, [A7]+
  5403. 0000398A  2B40 DE8E                move.l     [A5 - 0x2172], D0
  5404. 0000398E  4267                     clr.w      -[A7]
  5405. 00003990  3F3C 0008                move.w     -[A7], 0x8
  5406. 00003994  486E FFE0                pea.l      [A6 - 0x20]
  5407. 00003998  A970                     syscall    GetNextEvent
  5408. 0000399A  101F                     move.b     D0, [A7]+
  5409. 0000399C  A856                     syscall    ObscureCursor
  5410. label0000399E:
  5411. 0000399E  486E FFF0                pea.l      [A6 - 0x10]
  5412. 000039A2  A976                     syscall    GetKeys
  5413. 000039A4  600A                     bra        +0xC /* 000039B0 */
  5414. label000039A6:
  5415. 000039A6  4EBA 1326                jsr        [PC + 0x1326 /* 00004CCE */]
  5416. 000039AA  486E FFF0                pea.l      [A6 - 0x10]
  5417. 000039AE  A976                     syscall    GetKeys
  5418. label000039B0:
  5419. 000039B0  102E FFF7                move.b     D0, [A6 - 0x9]
  5420. 000039B4  4880                     ext.w      D0
  5421. 000039B6  0800 0001                btst.b     D0, 0x1
  5422. 000039BA  66EA                     bne        -0x14 /* 000039A6 */
  5423. 000039BC  102E FFF6                move.b     D0, [A6 - 0xA]
  5424. 000039C0  4880                     ext.w      D0
  5425. 000039C2  0800 0007                btst.b     D0, 0x7
  5426. 000039C6  6700 0044                beq        +0x46 /* 00003A0C */
  5427. 000039CA  102E FFF1                move.b     D0, [A6 - 0xF]
  5428. 000039CE  4880                     ext.w      D0
  5429. 000039D0  0800 0004                btst.b     D0, 0x4
  5430. 000039D4  6706                     beq        +0x8 /* 000039DC */
  5431. 000039D6  7001                     moveq.l    D0, 0x01
  5432. 000039D8  3B40 DB76                move.w     [A5 - 0x248A], D0
  5433. label000039DC:
  5434. 000039DC  102E FFF0                move.b     D0, [A6 - 0x10]
  5435. 000039E0  4880                     ext.w      D0
  5436. 000039E2  0800 0000                btst.b     D0, 0x0
  5437. 000039E6  6704                     beq        +0x6 /* 000039EC */
  5438. 000039E8  4EBA F770                jsr        [PC - 0x890 /* 0000315A */]
  5439. label000039EC:
  5440. 000039EC  102E FFF4                move.b     D0, [A6 - 0xC]
  5441. 000039F0  4880                     ext.w      D0
  5442. 000039F2  0800 0000                btst.b     D0, 0x0
  5443. 000039F6  6704                     beq        +0x6 /* 000039FC */
  5444. 000039F8  4EBA 007E                jsr        [PC + 0x7E /* 00003A78 */]
  5445. label000039FC:
  5446. 000039FC  102E FFF1                move.b     D0, [A6 - 0xF]
  5447. 00003A00  4880                     ext.w      D0
  5448. 00003A02  0800 0006                btst.b     D0, 0x6
  5449. 00003A06  6704                     beq        +0x6 /* 00003A0C */
  5450. 00003A08  4EBA 008E                jsr        [PC + 0x8E /* 00003A98 */]
  5451. label00003A0C:
  5452. 00003A0C  102E FFF5                move.b     D0, [A6 - 0xB]
  5453. 00003A10  4880                     ext.w      D0
  5454. 00003A12  0800 0006                btst.b     D0, 0x6
  5455. 00003A16  670A                     beq        +0xC /* 00003A22 */
  5456. 00003A18  3F3C 0001                move.w     -[A7], 0x1
  5457. 00003A1C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5458. 00003A20  548F                     addq.l     A7, 2
  5459. label00003A22:
  5460. 00003A22  7A00                     moveq.l    D5, 0x00
  5461. 00003A24  7C01                     moveq.l    D6, 0x01
  5462. 00003A26  7E00                     moveq.l    D7, 0x00
  5463. 00003A28  7000                     moveq.l    D0, 0x00
  5464. 00003A2A  6034                     bra        +0x36 /* 00003A60 */
  5465. label00003A2C:
  5466. 00003A2C  3007                     move.w     D0, D7
  5467. 00003A2E  C1FC 000E                muls.w     D0, 0xE
  5468. 00003A32  41ED D1A8                lea.l      A0, [A5 - 0x2E58]
  5469. 00003A36  D1C0                     add.l      A0, D0
  5470. 00003A38  3007                     move.w     D0, D7
  5471. 00003A3A  C1FC 000E                muls.w     D0, 0xE
  5472. 00003A3E  43ED D1A8                lea.l      A1, [A5 - 0x2E58]
  5473. 00003A42  D3C0                     add.l      A1, D0
  5474. 00003A44  3251                     movea.w    A1, [A1]
  5475. 00003A46  D3CE                     add.l      A1, A6
  5476. 00003A48  7000                     moveq.l    D0, 0x00
  5477. 00003A4A  1028 0002                move.b     D0, [A0 + 0x2]
  5478. 00003A4E  1229 FFF0                move.b     D1, [A1 - 0x10]
  5479. 00003A52  4881                     ext.w      D1
  5480. 00003A54  C041                     and.w      D0, D1
  5481. 00003A56  4A40                     tst.w      D0
  5482. 00003A58  6702                     beq        +0x4 /* 00003A5C */
  5483. 00003A5A  8A46                     or.w       D5, D6
  5484. label00003A5C:
  5485. 00003A5C  DC46                     add.w      D6, D6
  5486. 00003A5E  5247                     addq.w     D7, 1
  5487. label00003A60:
  5488. 00003A60  0C47 0005                cmpi.w     D7, 0x5
  5489. 00003A64  6DC6                     blt        -0x38 /* 00003A2C */
  5490. 00003A66  3005                     move.w     D0, D5
  5491. 00003A68  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5492. 00003A6C  4E5E                     unlink     A6
  5493. 00003A6E  4E75                     rts
  5494. 00003A70  5245                     addq.w     D5, 1
  5495. 00003A72  4144                     chk.w      D0, D4
  5496. 00003A74  4B45                     chk.w      D5, D5
  5497. 00003A76  5942                     subq.w     D2, 4
  5498. fn00003A78:
  5499. 00003A78  4A6D D1F4                tst.w      [A5 - 0x2E0C]
  5500. 00003A7C  670E                     beq        +0x10 /* 00003A8C */
  5501. 00003A7E  3F3C 000C                move.w     -[A7], 0xC
  5502. 00003A82  4EBA 0036                jsr        [PC + 0x36 /* 00003ABA */]
  5503. 00003A86  548F                     addq.l     A7, 2
  5504. 00003A88  4A40                     tst.w      D0
  5505. 00003A8A  670A                     beq        +0xC /* 00003A96 */
  5506. label00003A8C:
  5507. 00003A8C  7001                     moveq.l    D0, 0x01
  5508. 00003A8E  3B40 DB74                move.w     [A5 - 0x248C], D0
  5509. 00003A92  426D D1F4                clr.w      [A5 - 0x2E0C]
  5510. label00003A96:
  5511. 00003A96  4E75                     rts
  5512. fn00003A98:
  5513. 00003A98  4A6D D1F4                tst.w      [A5 - 0x2E0C]
  5514. 00003A9C  670E                     beq        +0x10 /* 00003AAC */
  5515. 00003A9E  3F3C 000B                move.w     -[A7], 0xB
  5516. 00003AA2  4EBA 0016                jsr        [PC + 0x16 /* 00003ABA */]
  5517. 00003AA6  548F                     addq.l     A7, 2
  5518. 00003AA8  4A40                     tst.w      D0
  5519. 00003AAA  670C                     beq        +0xE /* 00003AB8 */
  5520. label00003AAC:
  5521. 00003AAC  526D DB72                addq.w     [A5 - 0x248E], 1
  5522. 00003AB0  426D D1F4                clr.w      [A5 - 0x2E0C]
  5523. 00003AB4  4EBA 073C                jsr        [PC + 0x73C /* 000041F2 */]
  5524. label00003AB8:
  5525. 00003AB8  4E75                     rts
  5526. fn00003ABA:
  5527. 00003ABA  4E56 FFFA                link       A6, -0x0006
  5528. 00003ABE  4EBA 0A14                jsr        [PC + 0xA14 /* 000044D4 */]
  5529. 00003AC2  4EBA 121A                jsr        [PC + 0x121A /* 00004CDE */]
  5530. 00003AC6  0C6D 0002 D352           cmpi.w     [A5 - 0x2CAE], 0x2
  5531. 00003ACC  6702                     beq        +0x4 /* 00003AD0 */
  5532. 00003ACE  A853                     syscall    ShowCursor
  5533. label00003AD0:
  5534. 00003AD0  42A7                     clr.l      -[A7]
  5535. 00003AD2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5536. 00003AD6  42A7                     clr.l      -[A7]
  5537. 00003AD8  4878 FFFF                push.l     0xFFFF
  5538. 00003ADC  A97C                     syscall    GetNewDialog
  5539. 00003ADE  205F                     movea.l    A0, [A7]+
  5540. 00003AE0  2D48 FFFC                move.l     [A6 - 0x4], A0
  5541. 00003AE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5542. 00003AE8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5543. 00003AEC  588F                     addq.l     A7, 4
  5544. 00003AEE  42A7                     clr.l      -[A7]
  5545. 00003AF0  486E FFFA                pea.l      [A6 - 0x6]
  5546. 00003AF4  A991                     syscall    ModalDialog
  5547. 00003AF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5548. 00003AFA  A983                     syscall    DisposeDialog
  5549. 00003AFC  0C6D 0002 D352           cmpi.w     [A5 - 0x2CAE], 0x2
  5550. 00003B02  6702                     beq        +0x4 /* 00003B06 */
  5551. 00003B04  A852                     syscall    HideCursor
  5552. label00003B06:
  5553. 00003B06  4EBA 11FA                jsr        [PC + 0x11FA /* 00004D02 */]
  5554. 00003B0A  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  5555. 00003B10  57C0                     seq        D0
  5556. 00003B12  4400                     neg.b      D0
  5557. 00003B14  4880                     ext.w      D0
  5558. 00003B16  4E5E                     unlink     A6
  5559. 00003B18  4E75                     rts
  5560. 00003B1A  594E                     subq.w     A6, 4
  5561. 00003B1C  4449                     neg.w      A1
  5562. 00003B1E  414C                     chk.w      D0, A4
  5563. 00003B20  4F47                     chk.w      D7, D7
  5564. fn00003B22:
  5565. 00003B22  4E56 FFF8                link       A6, -0x0008
  5566. 00003B26  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5567. 00003B2A  41ED DC02                lea.l      A0, [A5 - 0x23FE]
  5568. 00003B2E  2D48 FFFC                move.l     [A6 - 0x4], A0
  5569. 00003B32  41ED DB7E                lea.l      A0, [A5 - 0x2482]
  5570. 00003B36  2848                     movea.l    A4, A0
  5571. 00003B38  6000 020E                bra        +0x210 /* 00003D48 */
  5572. label00003B3C:
  5573. 00003B3C  4A6C 0008                tst.w      [A4 + 0x8]
  5574. 00003B40  6700 0202                beq        +0x204 /* 00003D44 */
  5575. 00003B44  2F0C                     move.l     -[A7], A4
  5576. 00003B46  4EBA 0372                jsr        [PC + 0x372 /* 00003EBA */]
  5577. 00003B4A  588F                     addq.l     A7, 4
  5578. 00003B4C  3014                     move.w     D0, [A4]
  5579. 00003B4E  0640 FFED                addi.w     D0, 0xFFED
  5580. 00003B52  3E00                     move.w     D7, D0
  5581. 00003B54  3014                     move.w     D0, [A4]
  5582. 00003B56  0640 0013                addi.w     D0, 0x13
  5583. 00003B5A  3C00                     move.w     D6, D0
  5584. 00003B5C  302C 0002                move.w     D0, [A4 + 0x2]
  5585. 00003B60  0640 FFED                addi.w     D0, 0xFFED
  5586. 00003B64  3A00                     move.w     D5, D0
  5587. 00003B66  302C 0002                move.w     D0, [A4 + 0x2]
  5588. 00003B6A  0640 0013                addi.w     D0, 0x13
  5589. 00003B6E  3800                     move.w     D4, D0
  5590. 00003B70  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  5591. 00003B74  2648                     movea.l    A3, A0
  5592. 00003B76  6004                     bra        +0x6 /* 00003B7C */
  5593. label00003B78:
  5594. 00003B78  47EB 0014                lea.l      A3, [A3 + 0x14]
  5595. label00003B7C:
  5596. 00003B7C  BE53                     cmp.w      D7, [A3]
  5597. 00003B7E  6EF8                     bgt        -0x6 /* 00003B78 */
  5598. 00003B80  6000 00AC                bra        +0xAE /* 00003C2E */
  5599. label00003B84:
  5600. 00003B84  4A6B 0008                tst.w      [A3 + 0x8]
  5601. 00003B88  6700 00A0                beq        +0xA2 /* 00003C2A */
  5602. 00003B8C  B86B 0002                cmp.w      D4, [A3 + 0x2]
  5603. 00003B90  6F00 0098                ble        +0x9A /* 00003C2A */
  5604. 00003B94  BA6B 0002                cmp.w      D5, [A3 + 0x2]
  5605. 00003B98  6C00 0090                bge        +0x92 /* 00003C2A */
  5606. 00003B9C  3013                     move.w     D0, [A3]
  5607. 00003B9E  9054                     sub.w      D0, [A4]
  5608. 00003BA0  322B 0002                move.w     D1, [A3 + 0x2]
  5609. 00003BA4  926C 0002                sub.w      D1, [A4 + 0x2]
  5610. 00003BA8  3F3C 0013                move.w     -[A7], 0x13
  5611. 00003BAC  3F01                     move.w     -[A7], D1
  5612. 00003BAE  3F00                     move.w     -[A7], D0
  5613. 00003BB0  4EBA 09CE                jsr        [PC + 0x9CE /* 00004580 */]
  5614. 00003BB4  5C8F                     addq.l     A7, 6
  5615. 00003BB6  4A40                     tst.w      D0
  5616. 00003BB8  6700 0070                beq        +0x72 /* 00003C2A */
  5617. 00003BBC  0C6B 0002 0006           cmpi.w     [A3 + 0x6], 0x2
  5618. 00003BC2  6C30                     bge        +0x32 /* 00003BF4 */
  5619. 00003BC4  302C 000C                move.w     D0, [A4 + 0xC]
  5620. 00003BC8  E640                     asr        D0.w, 3
  5621. 00003BCA  3214                     move.w     D1, [A4]
  5622. 00003BCC  9240                     sub.w      D1, D0
  5623. 00003BCE  302C 000A                move.w     D0, [A4 + 0xA]
  5624. 00003BD2  E640                     asr        D0.w, 3
  5625. 00003BD4  342C 0002                move.w     D2, [A4 + 0x2]
  5626. 00003BD8  9440                     sub.w      D2, D0
  5627. 00003BDA  3F02                     move.w     -[A7], D2
  5628. 00003BDC  3F01                     move.w     -[A7], D1
  5629. 00003BDE  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  5630. 00003BE2  3F13                     move.w     -[A7], [A3]
  5631. 00003BE4  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  5632. 00003BE8  4EBA 038E                jsr        [PC + 0x38E /* 00003F78 */]
  5633. 00003BEC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5634. 00003BF0  4A40                     tst.w      D0
  5635. 00003BF2  6736                     beq        +0x38 /* 00003C2A */
  5636. label00003BF4:
  5637. 00003BF4  426C 0010                clr.w      [A4 + 0x10]
  5638. 00003BF8  426C 0008                clr.w      [A4 + 0x8]
  5639. 00003BFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5640. 00003BFE  3940 000E                move.w     [A4 + 0xE], D0
  5641. 00003C02  0C6B 0001 0006           cmpi.w     [A3 + 0x6], 0x1
  5642. 00003C08  6616                     bne        +0x18 /* 00003C20 */
  5643. 00003C0A  7003                     moveq.l    D0, 0x03
  5644. 00003C0C  C06B 0004                and.w      D0, [A3 + 0x4]
  5645. 00003C10  0C40 0002                cmpi.w     D0, 0x2
  5646. 00003C14  660A                     bne        +0xC /* 00003C20 */
  5647. 00003C16  536B 0012                subq.w     [A3 + 0x12], 1
  5648. 00003C1A  4A6B 0012                tst.w      [A3 + 0x12]
  5649. 00003C1E  6E14                     bgt        +0x16 /* 00003C34 */
  5650. label00003C20:
  5651. 00003C20  2F0B                     move.l     -[A7], A3
  5652. 00003C22  4EBA F5C0                jsr        [PC - 0xA40 /* 000031E4 */]
  5653. 00003C26  588F                     addq.l     A7, 4
  5654. 00003C28  600A                     bra        +0xC /* 00003C34 */
  5655. label00003C2A:
  5656. 00003C2A  47EB 0014                lea.l      A3, [A3 + 0x14]
  5657. label00003C2E:
  5658. 00003C2E  BC53                     cmp.w      D6, [A3]
  5659. 00003C30  6E00 FF52                bgt        -0xAC /* 00003B84 */
  5660. label00003C34:
  5661. 00003C34  BE6D DB5A                cmp.w      D7, [A5 - 0x24A6]
  5662. 00003C38  6C00 005C                bge        +0x5E /* 00003C96 */
  5663. 00003C3C  BC6D DB5A                cmp.w      D6, [A5 - 0x24A6]
  5664. 00003C40  6F54                     ble        +0x56 /* 00003C96 */
  5665. 00003C42  BA6D DB5C                cmp.w      D5, [A5 - 0x24A4]
  5666. 00003C46  6C4E                     bge        +0x50 /* 00003C96 */
  5667. 00003C48  B86D DB5C                cmp.w      D4, [A5 - 0x24A4]
  5668. 00003C4C  6F48                     ble        +0x4A /* 00003C96 */
  5669. 00003C4E  3014                     move.w     D0, [A4]
  5670. 00003C50  906D DB5A                sub.w      D0, [A5 - 0x24A6]
  5671. 00003C54  322C 0002                move.w     D1, [A4 + 0x2]
  5672. 00003C58  926D DB5C                sub.w      D1, [A5 - 0x24A4]
  5673. 00003C5C  3F3C 000F                move.w     -[A7], 0xF
  5674. 00003C60  3F01                     move.w     -[A7], D1
  5675. 00003C62  3F00                     move.w     -[A7], D0
  5676. 00003C64  4EBA 08CE                jsr        [PC + 0x8CE /* 00004534 */]
  5677. 00003C68  5C8F                     addq.l     A7, 6
  5678. 00003C6A  4A40                     tst.w      D0
  5679. 00003C6C  6728                     beq        +0x2A /* 00003C96 */
  5680. 00003C6E  4A6D DB54                tst.w      [A5 - 0x24AC]
  5681. 00003C72  6622                     bne        +0x24 /* 00003C96 */
  5682. 00003C74  7001                     moveq.l    D0, 0x01
  5683. 00003C76  3B40 DB4E                move.w     [A5 - 0x24B2], D0
  5684. 00003C7A  3F3C 0006                move.w     -[A7], 0x6
  5685. 00003C7E  4EBA 0E8E                jsr        [PC + 0xE8E /* 00004B0E */]
  5686. 00003C82  548F                     addq.l     A7, 2
  5687. 00003C84  426C 0010                clr.w      [A4 + 0x10]
  5688. 00003C88  426C 0008                clr.w      [A4 + 0x8]
  5689. 00003C8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5690. 00003C8E  3940 000E                move.w     [A4 + 0xE], D0
  5691. 00003C92  6000 00B0                bra        +0xB2 /* 00003D44 */
  5692. label00003C96:
  5693. 00003C96  4A6C 0008                tst.w      [A4 + 0x8]
  5694. 00003C9A  6616                     bne        +0x18 /* 00003CB2 */
  5695. 00003C9C  4A6C 0010                tst.w      [A4 + 0x10]
  5696. 00003CA0  6F10                     ble        +0x12 /* 00003CB2 */
  5697. 00003CA2  2F0C                     move.l     -[A7], A4
  5698. 00003CA4  4EBA 028C                jsr        [PC + 0x28C /* 00003F32 */]
  5699. 00003CA8  588F                     addq.l     A7, 4
  5700. 00003CAA  2F0C                     move.l     -[A7], A4
  5701. 00003CAC  4EBA 0362                jsr        [PC + 0x362 /* 00004010 */]
  5702. 00003CB0  588F                     addq.l     A7, 4
  5703. label00003CB2:
  5704. 00003CB2  302C 0002                move.w     D0, [A4 + 0x2]
  5705. 00003CB6  906D DB42                sub.w      D0, [A5 - 0x24BE]
  5706. 00003CBA  5340                     subq.w     D0, 1
  5707. 00003CBC  3D40 FFFA                move.w     [A6 - 0x6], D0
  5708. 00003CC0  4A6E FFFA                tst.w      [A6 - 0x6]
  5709. 00003CC4  6D00 007E                blt        +0x80 /* 00003D44 */
  5710. 00003CC8  0C6E 013B FFFA           cmpi.w     [A6 - 0x6], 0x13B
  5711. 00003CCE  6C00 0074                bge        +0x76 /* 00003D44 */
  5712. 00003CD2  3014                     move.w     D0, [A4]
  5713. 00003CD4  906D DB40                sub.w      D0, [A5 - 0x24C0]
  5714. 00003CD8  5340                     subq.w     D0, 1
  5715. 00003CDA  3D40 FFF8                move.w     [A6 - 0x8], D0
  5716. 00003CDE  4A6C 0008                tst.w      [A4 + 0x8]
  5717. 00003CE2  6618                     bne        +0x1A /* 00003CFC */
  5718. 00003CE4  4A6C 000E                tst.w      [A4 + 0xE]
  5719. 00003CE8  6D12                     blt        +0x14 /* 00003CFC */
  5720. 00003CEA  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  5721. 00003CEE  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  5722. 00003CF2  3F14                     move.w     -[A7], [A4]
  5723. 00003CF4  4EBA 199E                jsr        [PC + 0x199E /* 00005694 */]
  5724. 00003CF8  5C8F                     addq.l     A7, 6
  5725. 00003CFA  6048                     bra        +0x4A /* 00003D44 */
  5726. label00003CFC:
  5727. 00003CFC  4A6E FFF8                tst.w      [A6 - 0x8]
  5728. 00003D00  6D18                     blt        +0x1A /* 00003D1A */
  5729. 00003D02  0C6E 01FD FFF8           cmpi.w     [A6 - 0x8], 0x1FD
  5730. 00003D08  6C10                     bge        +0x12 /* 00003D1A */
  5731. 00003D0A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5732. 00003D0E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5733. 00003D12  4EBA D048                jsr        [PC - 0x2FB8 /* 00000D5C */]
  5734. 00003D16  588F                     addq.l     A7, 4
  5735. 00003D18  602A                     bra        +0x2C /* 00003D44 */
  5736. label00003D1A:
  5737. 00003D1A  4A6D DB48                tst.w      [A5 - 0x24B8]
  5738. 00003D1E  6724                     beq        +0x26 /* 00003D44 */
  5739. 00003D20  302D F452                move.w     D0, [A5 - 0xBAE]
  5740. 00003D24  D16E FFF8                add.w      [A6 - 0x8], D0
  5741. 00003D28  4A6E FFF8                tst.w      [A6 - 0x8]
  5742. 00003D2C  6D16                     blt        +0x18 /* 00003D44 */
  5743. 00003D2E  0C6E 01FD FFF8           cmpi.w     [A6 - 0x8], 0x1FD
  5744. 00003D34  6C0E                     bge        +0x10 /* 00003D44 */
  5745. 00003D36  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5746. 00003D3A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5747. 00003D3E  4EBA D01C                jsr        [PC - 0x2FE4 /* 00000D5C */]
  5748. 00003D42  588F                     addq.l     A7, 4
  5749. label00003D44:
  5750. 00003D44  49EC 0016                lea.l      A4, [A4 + 0x16]
  5751. label00003D48:
  5752. 00003D48  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  5753. 00003D4C  6500 FDEE                bcs        -0x210 /* 00003B3C */
  5754. 00003D50  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5755. 00003D54  4E5E                     unlink     A6
  5756. 00003D56  4E75                     rts
  5757. 00003D58  4D4F                     chk.w      D6, A7
  5758. 00003D5A  5645                     addq.w     D5, 3
  5759. 00003D5C  5348                     subq.w     A0, 1
  5760. 00003D5E  4950                     chk.w      D4, [A0]
  5761. fn00003D60:
  5762. 00003D60  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5763. 00003D64  41ED DDBA                lea.l      A0, [A5 - 0x2246]
  5764. 00003D68  2648                     movea.l    A3, A0
  5765. 00003D6A  302D DB5A                move.w     D0, [A5 - 0x24A6]
  5766. 00003D6E  0640 FFF1                addi.w     D0, 0xFFF1
  5767. 00003D72  3E00                     move.w     D7, D0
  5768. 00003D74  302D DB5A                move.w     D0, [A5 - 0x24A6]
  5769. 00003D78  0640 000F                addi.w     D0, 0xF
  5770. 00003D7C  3C00                     move.w     D6, D0
  5771. 00003D7E  302D DB5C                move.w     D0, [A5 - 0x24A4]
  5772. 00003D82  0640 FFF1                addi.w     D0, 0xFFF1
  5773. 00003D86  3A00                     move.w     D5, D0
  5774. 00003D88  302D DB5C                move.w     D0, [A5 - 0x24A4]
  5775. 00003D8C  0640 000F                addi.w     D0, 0xF
  5776. 00003D90  3800                     move.w     D4, D0
  5777. 00003D92  41ED DC02                lea.l      A0, [A5 - 0x23FE]
  5778. 00003D96  2848                     movea.l    A4, A0
  5779. 00003D98  6000 0114                bra        +0x116 /* 00003EAE */
  5780. label00003D9C:
  5781. 00003D9C  4A6C 0008                tst.w      [A4 + 0x8]
  5782. 00003DA0  6700 0108                beq        +0x10A /* 00003EAA */
  5783. 00003DA4  2F0C                     move.l     -[A7], A4
  5784. 00003DA6  4EBA 0112                jsr        [PC + 0x112 /* 00003EBA */]
  5785. 00003DAA  588F                     addq.l     A7, 4
  5786. 00003DAC  4A6D DB4E                tst.w      [A5 - 0x24B2]
  5787. 00003DB0  6746                     beq        +0x48 /* 00003DF8 */
  5788. 00003DB2  BE54                     cmp.w      D7, [A4]
  5789. 00003DB4  6C42                     bge        +0x44 /* 00003DF8 */
  5790. 00003DB6  BC54                     cmp.w      D6, [A4]
  5791. 00003DB8  6F3E                     ble        +0x40 /* 00003DF8 */
  5792. 00003DBA  BA6C 0002                cmp.w      D5, [A4 + 0x2]
  5793. 00003DBE  6C38                     bge        +0x3A /* 00003DF8 */
  5794. 00003DC0  B86C 0002                cmp.w      D4, [A4 + 0x2]
  5795. 00003DC4  6F32                     ble        +0x34 /* 00003DF8 */
  5796. 00003DC6  3014                     move.w     D0, [A4]
  5797. 00003DC8  906D DB5A                sub.w      D0, [A5 - 0x24A6]
  5798. 00003DCC  322C 0002                move.w     D1, [A4 + 0x2]
  5799. 00003DD0  926D DB5C                sub.w      D1, [A5 - 0x24A4]
  5800. 00003DD4  3F3C 000C                move.w     -[A7], 0xC
  5801. 00003DD8  3F01                     move.w     -[A7], D1
  5802. 00003DDA  3F00                     move.w     -[A7], D0
  5803. 00003DDC  4EBA 07A2                jsr        [PC + 0x7A2 /* 00004580 */]
  5804. 00003DE0  5C8F                     addq.l     A7, 6
  5805. 00003DE2  4A40                     tst.w      D0
  5806. 00003DE4  6712                     beq        +0x14 /* 00003DF8 */
  5807. 00003DE6  426C 0010                clr.w      [A4 + 0x10]
  5808. 00003DEA  426C 0008                clr.w      [A4 + 0x8]
  5809. 00003DEE  70FF                     moveq.l    D0, 0xFFFFFFFF
  5810. 00003DF0  3940 000E                move.w     [A4 + 0xE], D0
  5811. 00003DF4  6000 00B4                bra        +0xB6 /* 00003EAA */
  5812. label00003DF8:
  5813. 00003DF8  4A6C 0008                tst.w      [A4 + 0x8]
  5814. 00003DFC  6616                     bne        +0x18 /* 00003E14 */
  5815. 00003DFE  4A6C 0010                tst.w      [A4 + 0x10]
  5816. 00003E02  6F10                     ble        +0x12 /* 00003E14 */
  5817. 00003E04  2F0C                     move.l     -[A7], A4
  5818. 00003E06  4EBA 012A                jsr        [PC + 0x12A /* 00003F32 */]
  5819. 00003E0A  588F                     addq.l     A7, 4
  5820. 00003E0C  2F0C                     move.l     -[A7], A4
  5821. 00003E0E  4EBA 0200                jsr        [PC + 0x200 /* 00004010 */]
  5822. 00003E12  588F                     addq.l     A7, 4
  5823. label00003E14:
  5824. 00003E14  302C 0002                move.w     D0, [A4 + 0x2]
  5825. 00003E18  B06D DB42                cmp.w      D0, [A5 - 0x24BE]
  5826. 00003E1C  6D00 008C                blt        +0x8E /* 00003EAA */
  5827. 00003E20  302D DB46                move.w     D0, [A5 - 0x24BA]
  5828. 00003E24  5340                     subq.w     D0, 1
  5829. 00003E26  B06C 0002                cmp.w      D0, [A4 + 0x2]
  5830. 00003E2A  6F00 007E                ble        +0x80 /* 00003EAA */
  5831. 00003E2E  4A6C 0008                tst.w      [A4 + 0x8]
  5832. 00003E32  661A                     bne        +0x1C /* 00003E4E */
  5833. 00003E34  4A6C 000E                tst.w      [A4 + 0xE]
  5834. 00003E38  6D14                     blt        +0x16 /* 00003E4E */
  5835. 00003E3A  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  5836. 00003E3E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  5837. 00003E42  3F14                     move.w     -[A7], [A4]
  5838. 00003E44  4EBA 184E                jsr        [PC + 0x184E /* 00005694 */]
  5839. 00003E48  5C8F                     addq.l     A7, 6
  5840. 00003E4A  6000 005E                bra        +0x60 /* 00003EAA */
  5841. label00003E4E:
  5842. 00003E4E  3014                     move.w     D0, [A4]
  5843. 00003E50  B06D DB40                cmp.w      D0, [A5 - 0x24C0]
  5844. 00003E54  6D24                     blt        +0x26 /* 00003E7A */
  5845. 00003E56  302D DB44                move.w     D0, [A5 - 0x24BC]
  5846. 00003E5A  5340                     subq.w     D0, 1
  5847. 00003E5C  B054                     cmp.w      D0, [A4]
  5848. 00003E5E  6F1A                     ble        +0x1C /* 00003E7A */
  5849. 00003E60  3014                     move.w     D0, [A4]
  5850. 00003E62  906D DB40                sub.w      D0, [A5 - 0x24C0]
  5851. 00003E66  322C 0002                move.w     D1, [A4 + 0x2]
  5852. 00003E6A  926D DB42                sub.w      D1, [A5 - 0x24BE]
  5853. 00003E6E  3F01                     move.w     -[A7], D1
  5854. 00003E70  3F00                     move.w     -[A7], D0
  5855. 00003E72  4EBA CE54                jsr        [PC - 0x31AC /* 00000CC8 */]
  5856. 00003E76  588F                     addq.l     A7, 4
  5857. 00003E78  6030                     bra        +0x32 /* 00003EAA */
  5858. label00003E7A:
  5859. 00003E7A  4A6D DB48                tst.w      [A5 - 0x24B8]
  5860. 00003E7E  672A                     beq        +0x2C /* 00003EAA */
  5861. 00003E80  302D DB44                move.w     D0, [A5 - 0x24BC]
  5862. 00003E84  906D F452                sub.w      D0, [A5 - 0xBAE]
  5863. 00003E88  5340                     subq.w     D0, 1
  5864. 00003E8A  B054                     cmp.w      D0, [A4]
  5865. 00003E8C  6F1C                     ble        +0x1E /* 00003EAA */
  5866. 00003E8E  3014                     move.w     D0, [A4]
  5867. 00003E90  906D DB40                sub.w      D0, [A5 - 0x24C0]
  5868. 00003E94  D06D F452                add.w      D0, [A5 - 0xBAE]
  5869. 00003E98  322C 0002                move.w     D1, [A4 + 0x2]
  5870. 00003E9C  926D DB42                sub.w      D1, [A5 - 0x24BE]
  5871. 00003EA0  3F01                     move.w     -[A7], D1
  5872. 00003EA2  3F00                     move.w     -[A7], D0
  5873. 00003EA4  4EBA CE22                jsr        [PC - 0x31DE /* 00000CC8 */]
  5874. 00003EA8  588F                     addq.l     A7, 4
  5875. label00003EAA:
  5876. 00003EAA  49EC 0016                lea.l      A4, [A4 + 0x16]
  5877. label00003EAE:
  5878. 00003EAE  B9CB                     cmpa.l     A4, A3
  5879. 00003EB0  6500 FEEA                bcs        -0x114 /* 00003D9C */
  5880. 00003EB4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5881. 00003EB8  4E75                     rts
  5882. fn00003EBA:
  5883. 00003EBA  4E56 0000                link       A6, 0
  5884. 00003EBE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5885. 00003EC2  286E 0008                movea.l    A4, [A6 + 0x8]
  5886. 00003EC6  302D F452                move.w     D0, [A5 - 0xBAE]
  5887. 00003ECA  E748                     lsl        D0.w, 3
  5888. 00003ECC  3E00                     move.w     D7, D0
  5889. 00003ECE  536C 0008                subq.w     [A4 + 0x8], 1
  5890. 00003ED2  3C2C 0004                move.w     D6, [A4 + 0x4]
  5891. 00003ED6  3A2C 0006                move.w     D5, [A4 + 0x6]
  5892. 00003EDA  DC6C 000C                add.w      D6, [A4 + 0xC]
  5893. 00003EDE  DA6C 000A                add.w      D5, [A4 + 0xA]
  5894. 00003EE2  4A45                     tst.w      D5
  5895. 00003EE4  6C04                     bge        +0x6 /* 00003EEA */
  5896. 00003EE6  426C 0008                clr.w      [A4 + 0x8]
  5897. label00003EEA:
  5898. 00003EEA  4A46                     tst.w      D6
  5899. 00003EEC  6C10                     bge        +0x12 /* 00003EFE */
  5900. 00003EEE  4A6D F456                tst.w      [A5 - 0xBAA]
  5901. 00003EF2  6704                     beq        +0x6 /* 00003EF8 */
  5902. 00003EF4  DC47                     add.w      D6, D7
  5903. 00003EF6  6018                     bra        +0x1A /* 00003F10 */
  5904. label00003EF8:
  5905. 00003EF8  426C 0008                clr.w      [A4 + 0x8]
  5906. 00003EFC  6012                     bra        +0x14 /* 00003F10 */
  5907. label00003EFE:
  5908. 00003EFE  BC47                     cmp.w      D6, D7
  5909. 00003F00  6D0E                     blt        +0x10 /* 00003F10 */
  5910. 00003F02  4A6D F456                tst.w      [A5 - 0xBAA]
  5911. 00003F06  6704                     beq        +0x6 /* 00003F0C */
  5912. 00003F08  9C47                     sub.w      D6, D7
  5913. 00003F0A  6004                     bra        +0x6 /* 00003F10 */
  5914. label00003F0C:
  5915. 00003F0C  426C 0008                clr.w      [A4 + 0x8]
  5916. label00003F10:
  5917. 00003F10  3946 0004                move.w     [A4 + 0x4], D6
  5918. 00003F14  3945 0006                move.w     [A4 + 0x6], D5
  5919. 00003F18  E646                     asr        D6.w, 3
  5920. 00003F1A  E645                     asr        D5.w, 3
  5921. 00003F1C  3886                     move.w     [A4], D6
  5922. 00003F1E  3945 0002                move.w     [A4 + 0x2], D5
  5923. 00003F22  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5924. 00003F26  4E5E                     unlink     A6
  5925. 00003F28  4E75                     rts
  5926. 00003F2A  4D4F                     chk.w      D6, A7
  5927. 00003F2C  5645                     addq.w     D5, 3
  5928. 00003F2E  5348                     subq.w     A0, 1
  5929. 00003F30  4F54                     chk.w      D7, [A4]
  5930. fn00003F32:
  5931. 00003F32  4E56 0000                link       A6, 0
  5932. 00003F36  2F0C                     move.l     -[A7], A4
  5933. 00003F38  286E 0008                movea.l    A4, [A6 + 0x8]
  5934. 00003F3C  306C 000C                movea.w    A0, [A4 + 0xC]
  5935. 00003F40  2008                     move.l     D0, A0
  5936. 00003F42  81FC 0003                divs.w     D0, 0x3
  5937. 00003F46  916C 0004                sub.w      [A4 + 0x4], D0
  5938. 00003F4A  306C 000A                movea.w    A0, [A4 + 0xA]
  5939. 00003F4E  2008                     move.l     D0, A0
  5940. 00003F50  81FC 0003                divs.w     D0, 0x3
  5941. 00003F54  916C 0006                sub.w      [A4 + 0x6], D0
  5942. 00003F58  302C 0004                move.w     D0, [A4 + 0x4]
  5943. 00003F5C  E640                     asr        D0.w, 3
  5944. 00003F5E  3880                     move.w     [A4], D0
  5945. 00003F60  302C 0006                move.w     D0, [A4 + 0x6]
  5946. 00003F64  E640                     asr        D0.w, 3
  5947. 00003F66  3940 0002                move.w     [A4 + 0x2], D0
  5948. 00003F6A  285F                     movea.l    A4, [A7]+
  5949. 00003F6C  4E5E                     unlink     A6
  5950. 00003F6E  4E75                     rts
  5951. 00003F70  4241                     clr.w      D1
  5952. 00003F72  434B                     chk.w      D1, A3
  5953. 00003F74  5550                     subq.w     [A0], 2
  5954. 00003F76  5348                     subq.w     A0, 1
  5955. fn00003F78:
  5956. 00003F78  4E56 FFF2                link       A6, -0x000E
  5957. 00003F7C  48E7 0700                movem.l    -[A7], D5,D6,D7
  5958. 00003F80  3E2E 000A                move.w     D7, [A6 + 0xA]
  5959. 00003F84  3C2E 000C                move.w     D6, [A6 + 0xC]
  5960. 00003F88  3D6E 0010 FFF2           move.w     [A6 - 0xE], [A6 + 0x10]
  5961. 00003F8E  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  5962. 00003F94  3006                     move.w     D0, D6
  5963. 00003F96  0640 FFEC                addi.w     D0, 0xFFEC
  5964. 00003F9A  3D40 FFF8                move.w     [A6 - 0x8], D0
  5965. 00003F9E  3006                     move.w     D0, D6
  5966. 00003FA0  0640 0014                addi.w     D0, 0x14
  5967. 00003FA4  3D40 FFFC                move.w     [A6 - 0x4], D0
  5968. 00003FA8  3007                     move.w     D0, D7
  5969. 00003FAA  0640 FFEC                addi.w     D0, 0xFFEC
  5970. 00003FAE  3D40 FFFA                move.w     [A6 - 0x6], D0
  5971. 00003FB2  3007                     move.w     D0, D7
  5972. 00003FB4  0640 0014                addi.w     D0, 0x14
  5973. 00003FB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  5974. 00003FBC  486E FFF8                pea.l      [A6 - 0x8]
  5975. 00003FC0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5976. 00003FC4  486E FFF6                pea.l      [A6 - 0xA]
  5977. 00003FC8  A8C3                     syscall    PtToAngle
  5978. 00003FCA  302E 0008                move.w     D0, [A6 + 0x8]
  5979. 00003FCE  0640 000C                addi.w     D0, 0xC
  5980. 00003FD2  0240 000F                andi.w     D0, 0xF
  5981. 00003FD6  48C0                     ext.l      D0
  5982. 00003FD8  D080                     add.l      D0, D0
  5983. 00003FDA  41ED DE92                lea.l      A0, [A5 - 0x216E]
  5984. 00003FDE  D1C0                     add.l      A0, D0
  5985. 00003FE0  3A10                     move.w     D5, [A0]
  5986. 00003FE2  BA6E FFF6                cmp.w      D5, [A6 - 0xA]
  5987. 00003FE6  6F06                     ble        +0x8 /* 00003FEE */
  5988. 00003FE8  066E 0168 FFF6           addi.w     [A6 - 0xA], 0x168
  5989. label00003FEE:
  5990. 00003FEE  3005                     move.w     D0, D5
  5991. 00003FF0  0640 00B4                addi.w     D0, 0xB4
  5992. 00003FF4  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  5993. 00003FF8  6F04                     ble        +0x6 /* 00003FFE */
  5994. 00003FFA  7001                     moveq.l    D0, 0x01
  5995. 00003FFC  6002                     bra        +0x4 /* 00004000 */
  5996. label00003FFE:
  5997. 00003FFE  7000                     moveq.l    D0, 0x00
  5998. label00004000:
  5999. 00004000  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  6000. 00004004  4E5E                     unlink     A6
  6001. 00004006  4E75                     rts
  6002. 00004008  4C45 4741                movem.l    D0,D6,A0,A1,A2,A6, D5
  6003. 0000400C  4C41 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, D1
  6004. fn00004010:
  6005. 00004010  4E56 0000                link       A6, 0
  6006. 00004014  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6007. 00004018  286E 0008                movea.l    A4, [A6 + 0x8]
  6008. 0000401C  7A00                     moveq.l    D5, 0x00
  6009. 0000401E  6000 0084                bra        +0x86 /* 000040A4 */
  6010. label00004022:
  6011. 00004022  302C 000E                move.w     D0, [A4 + 0xE]
  6012. 00004026  48C0                     ext.l      D0
  6013. 00004028  D080                     add.l      D0, D0
  6014. 0000402A  41ED DDBE                lea.l      A0, [A5 - 0x2242]
  6015. 0000402E  D1C0                     add.l      A0, D0
  6016. 00004030  3E10                     move.w     D7, [A0]
  6017. 00004032  302C 000E                move.w     D0, [A4 + 0xE]
  6018. 00004036  0640 000C                addi.w     D0, 0xC
  6019. 0000403A  0240 000F                andi.w     D0, 0xF
  6020. 0000403E  48C0                     ext.l      D0
  6021. 00004040  D080                     add.l      D0, D0
  6022. 00004042  41ED DDBE                lea.l      A0, [A5 - 0x2242]
  6023. 00004046  D1C0                     add.l      A0, D0
  6024. 00004048  3C10                     move.w     D6, [A0]
  6025. 0000404A  302C 000C                move.w     D0, [A4 + 0xC]
  6026. 0000404E  C1C7                     muls.w     D0, D7
  6027. 00004050  322C 000A                move.w     D1, [A4 + 0xA]
  6028. 00004054  C3C6                     muls.w     D1, D6
  6029. 00004056  D041                     add.w      D0, D1
  6030. 00004058  48C0                     ext.l      D0
  6031. 0000405A  2800                     move.l     D4, D0
  6032. 0000405C  3047                     movea.w    A0, D7
  6033. 0000405E  2F04                     move.l     -[A7], D4
  6034. 00004060  2F08                     move.l     -[A7], A0
  6035. 00004062  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6036. 00004066  4878 0480                push.l     0x480
  6037. 0000406A  2F00                     move.l     -[A7], D0
  6038. 0000406C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6039. 00004070  916C 000C                sub.w      [A4 + 0xC], D0
  6040. 00004074  3046                     movea.w    A0, D6
  6041. 00004076  2F04                     move.l     -[A7], D4
  6042. 00004078  2F08                     move.l     -[A7], A0
  6043. 0000407A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6044. 0000407E  4878 0480                push.l     0x480
  6045. 00004082  2F00                     move.l     -[A7], D0
  6046. 00004084  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6047. 00004088  916C 000A                sub.w      [A4 + 0xA], D0
  6048. 0000408C  396C 0010 0008           move.w     [A4 + 0x8], [A4 + 0x10]
  6049. 00004092  426C 0010                clr.w      [A4 + 0x10]
  6050. 00004096  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  6051. 0000409A  2F0C                     move.l     -[A7], A4
  6052. 0000409C  4EBA 0E44                jsr        [PC + 0xE44 /* 00004EE2 */]
  6053. 000040A0  508F                     addq.l     A7, 8
  6054. 000040A2  5245                     addq.w     D5, 1
  6055. label000040A4:
  6056. 000040A4  0C45 0008                cmpi.w     D5, 0x8
  6057. 000040A8  6C0E                     bge        +0x10 /* 000040B8 */
  6058. 000040AA  4A6C 0008                tst.w      [A4 + 0x8]
  6059. 000040AE  6608                     bne        +0xA /* 000040B8 */
  6060. 000040B0  4A6C 0010                tst.w      [A4 + 0x10]
  6061. 000040B4  6E00 FF6C                bgt        -0x92 /* 00004022 */
  6062. label000040B8:
  6063. 000040B8  4A6C 0008                tst.w      [A4 + 0x8]
  6064. 000040BC  6606                     bne        +0x8 /* 000040C4 */
  6065. 000040BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6066. 000040C0  3940 000E                move.w     [A4 + 0xE], D0
  6067. label000040C4:
  6068. 000040C4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6069. 000040C8  4E5E                     unlink     A6
  6070. 000040CA  4E75                     rts
  6071. 000040CC  424F                     clr.w      A7
  6072. 000040CE  554E                     subq.w     A6, 2
  6073. 000040D0  4345                     chk.w      D1, D5
  6074. 000040D2  5348                     subq.w     A0, 1
  6075. fn000040D4:
  6076. 000040D4  2F2D DB18                move.l     -[A7], [A5 - 0x24E8]
  6077. 000040D8  3F2D F45E                move.w     -[A7], [A5 - 0xBA2]
  6078. 000040DC  3F3C 000C                move.w     -[A7], 0xC
  6079. 000040E0  3F3C 0180                move.w     -[A7], 0x180
  6080. 000040E4  4EBA 023C                jsr        [PC + 0x23C /* 00004322 */]
  6081. 000040E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6082. 000040EC  2F2D DB14                move.l     -[A7], [A5 - 0x24EC]
  6083. 000040F0  3F2D F45E                move.w     -[A7], [A5 - 0xBA2]
  6084. 000040F4  3F3C 000C                move.w     -[A7], 0xC
  6085. 000040F8  3F3C 0180                move.w     -[A7], 0x180
  6086. 000040FC  4EBA 0224                jsr        [PC + 0x224 /* 00004322 */]
  6087. 00004100  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6088. 00004104  4E75                     rts
  6089. fn00004106:
  6090. 00004106  4E56 0000                link       A6, 0
  6091. 0000410A  302E 0008                move.w     D0, [A6 + 0x8]
  6092. 0000410E  916D DB70                sub.w      [A5 - 0x2490], D0
  6093. 00004112  4A6D DB70                tst.w      [A5 - 0x2490]
  6094. 00004116  6C04                     bge        +0x6 /* 0000411C */
  6095. 00004118  426D DB70                clr.w      [A5 - 0x2490]
  6096. label0000411C:
  6097. 0000411C  0C6D 61A8 DB70           cmpi.w     [A5 - 0x2490], 0x61A8
  6098. 00004122  6F06                     ble        +0x8 /* 0000412A */
  6099. 00004124  3B7C 61A8 DB70           move.w     [A5 - 0x2490], 0x61A8
  6100. label0000412A:
  6101. 0000412A  7002                     moveq.l    D0, 0x02
  6102. 0000412C  3B40 DB3E                move.w     [A5 - 0x24C2], D0
  6103. 00004130  0C6D 07D0 DB70           cmpi.w     [A5 - 0x2490], 0x7D0
  6104. 00004136  6D14                     blt        +0x16 /* 0000414C */
  6105. 00004138  202D DB68                move.l     D0, [A5 - 0x2498]
  6106. 0000413C  B0AD DEB2                cmp.l      D0, [A5 - 0x214E]
  6107. 00004140  660A                     bne        +0xC /* 0000414C */
  6108. 00004142  42AD DB68                clr.l      [A5 - 0x2498]
  6109. 00004146  4EBA 00AA                jsr        [PC + 0xAA /* 000041F2 */]
  6110. 0000414A  6038                     bra        +0x3A /* 00004184 */
  6111. label0000414C:
  6112. 0000414C  4A6D DB70                tst.w      [A5 - 0x2490]
  6113. 00004150  6616                     bne        +0x18 /* 00004168 */
  6114. 00004152  202D DB68                move.l     D0, [A5 - 0x2498]
  6115. 00004156  B0AD DEB6                cmp.l      D0, [A5 - 0x214A]
  6116. 0000415A  6728                     beq        +0x2A /* 00004184 */
  6117. 0000415C  2B6D DEB6 DB68           move.l     [A5 - 0x2498], [A5 - 0x214A]
  6118. 00004162  4EBA 008E                jsr        [PC + 0x8E /* 000041F2 */]
  6119. 00004166  601C                     bra        +0x1E /* 00004184 */
  6120. label00004168:
  6121. 00004168  0C6D 07D0 DB70           cmpi.w     [A5 - 0x2490], 0x7D0
  6122. 0000416E  6C14                     bge        +0x16 /* 00004184 */
  6123. 00004170  202D DB68                move.l     D0, [A5 - 0x2498]
  6124. 00004174  B0AD DEB2                cmp.l      D0, [A5 - 0x214E]
  6125. 00004178  670A                     beq        +0xC /* 00004184 */
  6126. 0000417A  2B6D DEB2 DB68           move.l     [A5 - 0x2498], [A5 - 0x214E]
  6127. 00004180  4EBA 0070                jsr        [PC + 0x70 /* 000041F2 */]
  6128. label00004184:
  6129. 00004184  4E5E                     unlink     A6
  6130. 00004186  4E75                     rts
  6131. 00004188  4655                     not.w      [A5]
  6132. 0000418A  454C                     chk.w      D2, A4
  6133. 0000418C  4D49                     chk.w      D6, A1
  6134. 0000418E  4E55 4E56                link       A5, -0xFFFFB1AA
  6135. // begin alternate branch 00004190-0000419A
  6136. fn00004190:
  6137. 00004190  4E56 0000                link       A6, 0
  6138. 00004194  302E 0008                move.w     D0, [A6 + 0x8]
  6139. 00004198  48C0                     ext.l      D0
  6140. // end alternate branch 00004190-0000419A
  6141. fn00004190: // (misaligned)
  6142. 00004192  0000 302E                ori.b      D0, 0x2E /* '.' */
  6143. 00004196  0008 48C0                ori.b      A0, 0xC0
  6144. 0000419A  D1AD DB6C                add.l      [A5 - 0x2494], D0
  6145. 0000419E  0CAD 000F 4240 DB6C      cmpi.l     [A5 - 0x2494], 0xF4240
  6146. 000041A6  6D06                     blt        +0x8 /* 000041AE */
  6147. 000041A8  303C 00E0                move.w     D0, 0xE0
  6148. 000041AC  6004                     bra        +0x6 /* 000041B2 */
  6149. label000041AE:
  6150. 000041AE  303C 00D8                move.w     D0, 0xD8
  6151. label000041B2:
  6152. 000041B2  3B40 DEBA                move.w     [A5 - 0x2146], D0
  6153. 000041B6  2F2D DB18                move.l     -[A7], [A5 - 0x24E8]
  6154. 000041BA  2F2D DB6C                move.l     -[A7], [A5 - 0x2494]
  6155. 000041BE  3F3C 000C                move.w     -[A7], 0xC
  6156. 000041C2  3F2D DEBA                move.w     -[A7], [A5 - 0x2146]
  6157. 000041C6  4EBA 00F6                jsr        [PC + 0xF6 /* 000042BE */]
  6158. 000041CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6159. 000041CE  2F2D DB14                move.l     -[A7], [A5 - 0x24EC]
  6160. 000041D2  2F2D DB6C                move.l     -[A7], [A5 - 0x2494]
  6161. 000041D6  3F3C 000C                move.w     -[A7], 0xC
  6162. 000041DA  3F2D DEBA                move.w     -[A7], [A5 - 0x2146]
  6163. 000041DE  4EBA 00DE                jsr        [PC + 0xDE /* 000042BE */]
  6164. 000041E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6165. 000041E6  4E5E                     unlink     A6
  6166. 000041E8  4E75                     rts
  6167. 000041EA  5343                     subq.w     D3, 1
  6168. 000041EC  4F52                     chk.w      D7, [A2]
  6169. 000041EE  4550                     chk.w      D2, [A0]
  6170. 000041F0  4C55 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A5]
  6171. // begin alternate branch 000041F2-000041F6
  6172. fn000041F2:
  6173. 000041F2  4E56 FFFC                link       A6, -0x0004
  6174. // end alternate branch 000041F2-000041F6
  6175. fn000041F2: // (misaligned)
  6176. 000041F4  FFFC                     .invalid   <<F/7/7>>
  6177. 000041F6  48E7 0300                movem.l    -[A7], D6,D7
  6178. 000041FA  2D6D DB18 FFFC           move.l     [A6 - 0x4], [A5 - 0x24E8]
  6179. label00004200:
  6180. 00004200  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6181. 00004204  4EBA D488                jsr        [PC - 0x2B78 /* 0000168E */]
  6182. 00004208  588F                     addq.l     A7, 4
  6183. 0000420A  7C00                     moveq.l    D6, 0x00
  6184. 0000420C  7E08                     moveq.l    D7, 0x08
  6185. 0000420E  6018                     bra        +0x1A /* 00004228 */
  6186. label00004210:
  6187. 00004210  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6188. 00004214  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  6189. 00004218  4267                     clr.w      -[A7]
  6190. 0000421A  3F07                     move.w     -[A7], D7
  6191. 0000421C  4EBA CBE2                jsr        [PC - 0x341E /* 00000E00 */]
  6192. 00004220  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6193. 00004224  5246                     addq.w     D6, 1
  6194. 00004226  5047                     addq.w     D7, 8
  6195. label00004228:
  6196. 00004228  BC6D DB72                cmp.w      D6, [A5 - 0x248E]
  6197. 0000422C  6C06                     bge        +0x8 /* 00004234 */
  6198. 0000422E  0C47 0096                cmpi.w     D7, 0x96
  6199. 00004232  6DDC                     blt        -0x22 /* 00004210 */
  6200. label00004234:
  6201. 00004234  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6202. 00004238  2F2D DB68                move.l     -[A7], [A5 - 0x2498]
  6203. 0000423C  3F3C 000C                move.w     -[A7], 0xC
  6204. 00004240  3F3C 0008                move.w     -[A7], 0x8
  6205. 00004244  4EBA 0140                jsr        [PC + 0x140 /* 00004386 */]
  6206. 00004248  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6207. 0000424C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6208. 00004250  3F2D D1F0                move.w     -[A7], [A5 - 0x2E10]
  6209. 00004254  3F3C 000C                move.w     -[A7], 0xC
  6210. 00004258  3F3C 01C8                move.w     -[A7], 0x1C8
  6211. 0000425C  4EBA 00C4                jsr        [PC + 0xC4 /* 00004322 */]
  6212. 00004260  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6213. 00004264  202E FFFC                move.l     D0, [A6 - 0x4]
  6214. 00004268  B0AD DB14                cmp.l      D0, [A5 - 0x24EC]
  6215. 0000426C  6708                     beq        +0xA /* 00004276 */
  6216. 0000426E  2D6D DB14 FFFC           move.l     [A6 - 0x4], [A5 - 0x24EC]
  6217. 00004274  608A                     bra        -0x74 /* 00004200 */
  6218. label00004276:
  6219. 00004276  4267                     clr.w      -[A7]
  6220. 00004278  4EBA FF16                jsr        [PC - 0xEA /* 00004190 */]
  6221. 0000427C  548F                     addq.l     A7, 2
  6222. 0000427E  4267                     clr.w      -[A7]
  6223. 00004280  4EBA FE84                jsr        [PC - 0x17C /* 00004106 */]
  6224. 00004284  548F                     addq.l     A7, 2
  6225. 00004286  4EBA FE4C                jsr        [PC - 0x1B4 /* 000040D4 */]
  6226. 0000428A  4CDF 00C0                movem.l    D6,D7, [A7]+
  6227. 0000428E  4E5E                     unlink     A6
  6228. 00004290  4E75                     rts
  6229. 00004292  4E45                     trap       5
  6230. 00004294  5753                     subq.w     [A3], 3
  6231. 00004296  4241                     clr.w      D1
  6232. 00004298  5220                     addq.b     -[A0], 1
  6233. fn0000429A:
  6234. 0000429A  4A6D DB3E                tst.w      [A5 - 0x24C2]
  6235. 0000429E  671C                     beq        +0x1E /* 000042BC */
  6236. 000042A0  536D DB3E                subq.w     [A5 - 0x24C2], 1
  6237. 000042A4  2F2D DB14                move.l     -[A7], [A5 - 0x24EC]
  6238. 000042A8  3F2D DB70                move.w     -[A7], [A5 - 0x2490]
  6239. 000042AC  3F3C 000C                move.w     -[A7], 0xC
  6240. 000042B0  3F3C 0128                move.w     -[A7], 0x128
  6241. 000042B4  4EBA 006C                jsr        [PC + 0x6C /* 00004322 */]
  6242. 000042B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6243. label000042BC:
  6244. 000042BC  4E75                     rts
  6245. fn000042BE:
  6246. 000042BE  4E56 0000                link       A6, 0
  6247. label000042C2:
  6248. 000042C2  4878 000A                push.l     0xA /* '\n' */
  6249. 000042C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6250. 000042CA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6251. 000042CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6252. 000042D2  3F00                     move.w     -[A7], D0
  6253. 000042D4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6254. 000042D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6255. 000042DC  4EBA CB22                jsr        [PC - 0x34DE /* 00000E00 */]
  6256. 000042E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6257. 000042E4  4878 000A                push.l     0xA /* '\n' */
  6258. 000042E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6259. 000042EC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6260. 000042F0  2D40 000C                move.l     [A6 + 0xC], D0
  6261. 000042F4  516E 0008                subq.w     [A6 + 0x8], 8
  6262. 000042F8  4AAE 000C                tst.l      [A6 + 0xC]
  6263. 000042FC  6EC4                     bgt        -0x3A /* 000042C2 */
  6264. 000042FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6265. 00004302  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6266. 00004306  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6267. 0000430A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6268. 0000430E  4EBA CAF0                jsr        [PC - 0x3510 /* 00000E00 */]
  6269. 00004312  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6270. 00004316  4E5E                     unlink     A6
  6271. 00004318  4E75                     rts
  6272. 0000431A  5752                     subq.w     [A2], 3
  6273. 0000431C  4954                     chk.w      D4, [A4]
  6274. 0000431E  454C                     chk.w      D2, A4
  6275. 00004320  4F4E                     chk.w      D7, A6
  6276. fn00004322:
  6277. 00004322  4E56 0000                link       A6, 0
  6278. 00004326  48E7 0700                movem.l    -[A7], D5,D6,D7
  6279. 0000432A  3E2E 0008                move.w     D7, [A6 + 0x8]
  6280. 0000432E  3C2E 000A                move.w     D6, [A6 + 0xA]
  6281. 00004332  3A2E 000C                move.w     D5, [A6 + 0xC]
  6282. 00004336  2F05                     move.l     -[A7], D5
  6283. label00004338:
  6284. 00004338  0285 0000 FFFF           andi.l     D5, 0xFFFF
  6285. 0000433E  8BFC 000A                divs.w     D5, 0xA /* '\n' */
  6286. 00004342  4845                     swap.w     D5
  6287. 00004344  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6288. 00004348  3F05                     move.w     -[A7], D5
  6289. 0000434A  3F06                     move.w     -[A7], D6
  6290. 0000434C  3F07                     move.w     -[A7], D7
  6291. 0000434E  4EBA CAB0                jsr        [PC - 0x3550 /* 00000E00 */]
  6292. 00004352  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6293. 00004356  5147                     subq.w     D7, 8
  6294. 00004358  4845                     swap.w     D5
  6295. 0000435A  4A45                     tst.w      D5
  6296. 0000435C  6E00 FFDA                bgt        -0x24 /* 00004338 */
  6297. 00004360  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6298. 00004364  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6299. 00004368  3F06                     move.w     -[A7], D6
  6300. 0000436A  3F07                     move.w     -[A7], D7
  6301. 0000436C  4EBA CA92                jsr        [PC - 0x356E /* 00000E00 */]
  6302. 00004370  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6303. 00004374  2A1F                     move.l     D5, [A7]+
  6304. 00004376  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  6305. 0000437A  4E5E                     unlink     A6
  6306. 0000437C  4E75                     rts
  6307. 0000437E  5752                     subq.w     [A2], 3
  6308. 00004380  4954                     chk.w      D4, [A4]
  6309. 00004382  4549                     chk.w      D2, A1
  6310. 00004384  4E54 4E56                link       A4, -0xFFFFB1AA
  6311. // begin alternate branch 00004386-0000438E
  6312. fn00004386:
  6313. 00004386  4E56 0000                link       A6, 0
  6314. 0000438A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6315. // end alternate branch 00004386-0000438E
  6316. fn00004386: // (misaligned)
  6317. 00004388  0000 48E7                ori.b      D0, 0xE7
  6318. 0000438C  0718                     btst       [A0]+, D3
  6319. 0000438E  3E2E 0008                move.w     D7, [A6 + 0x8]
  6320. 00004392  3C2E 000A                move.w     D6, [A6 + 0xA]
  6321. 00004396  286E 000C                movea.l    A4, [A6 + 0xC]
  6322. 0000439A  266E 0010                movea.l    A3, [A6 + 0x10]
  6323. 0000439E  200C                     move.l     D0, A4
  6324. 000043A0  6732                     beq        +0x34 /* 000043D4 */
  6325. 000043A2  6026                     bra        +0x28 /* 000043CA */
  6326. label000043A4:
  6327. 000043A4  0C05 0041                cmpi.b     D5, 0x41 /* 'A' */
  6328. 000043A8  6D1E                     blt        +0x20 /* 000043C8 */
  6329. 000043AA  0C05 005A                cmpi.b     D5, 0x5A /* 'Z' */
  6330. 000043AE  6E18                     bgt        +0x1A /* 000043C8 */
  6331. 000043B0  1005                     move.b     D0, D5
  6332. 000043B2  4880                     ext.w      D0
  6333. 000043B4  2F0B                     move.l     -[A7], A3
  6334. 000043B6  0640 FFC9                addi.w     D0, 0xFFC9
  6335. 000043BA  3F00                     move.w     -[A7], D0
  6336. 000043BC  3F06                     move.w     -[A7], D6
  6337. 000043BE  3F07                     move.w     -[A7], D7
  6338. 000043C0  4EBA CA3E                jsr        [PC - 0x35C2 /* 00000E00 */]
  6339. 000043C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6340. label000043C8:
  6341. 000043C8  5047                     addq.w     D7, 8
  6342. label000043CA:
  6343. 000043CA  41D4                     lea.l      A0, [A4]
  6344. 000043CC  528C                     addq.l     A4, 1
  6345. 000043CE  1A10                     move.b     D5, [A0]
  6346. 000043D0  4A05                     tst.b      D5
  6347. 000043D2  66D0                     bne        -0x2E /* 000043A4 */
  6348. label000043D4:
  6349. 000043D4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6350. 000043D8  4E5E                     unlink     A6
  6351. 000043DA  4E75                     rts
  6352. 000043DC  5752                     subq.w     [A2], 3
  6353. 000043DE  4954                     chk.w      D4, [A4]
  6354. 000043E0  4553                     chk.w      D2, [A3]
  6355. 000043E2  5452                     addq.w     [A2], 2
  6356. fn000043E4:
  6357. 000043E4  4E56 0000                link       A6, 0
  6358. 000043E8  2F0C                     move.l     -[A7], A4
  6359. 000043EA  286E 0008                movea.l    A4, [A6 + 0x8]
  6360. 000043EE  2F0C                     move.l     -[A7], A4
  6361. 000043F0  4EBA D29C                jsr        [PC - 0x2D64 /* 0000168E */]
  6362. 000043F4  588F                     addq.l     A7, 4
  6363. 000043F6  2F0C                     move.l     -[A7], A4
  6364. 000043F8  4EBA D2BE                jsr        [PC - 0x2D42 /* 000016B8 */]
  6365. 000043FC  588F                     addq.l     A7, 4
  6366. 000043FE  285F                     movea.l    A4, [A7]+
  6367. 00004400  4E5E                     unlink     A6
  6368. 00004402  4E75                     rts
  6369. 00004404  5245                     addq.w     D5, 1
  6370. 00004406  414C                     chk.w      D0, A4
  6371. 00004408  434C                     chk.w      D1, A4
  6372. 0000440A  4541                     chk.w      D2, D1
  6373. fn0000440C:
  6374. 0000440C  302D D352                move.w     D0, [A5 - 0x2CAE]
  6375. 00004410  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6376. 00004414  0001 0003                ori.b      D1, 0x3
  6377. 00004418  0030 0006 0020           ori.b      [A0 + D0.w + 0x20], 0x6
  6378. 0000441E  0010 206D                ori.b      [A0], 0x6D /* 'm' */
  6379. 00004422  DB26                     add.b      -[A6], D5
  6380. 00004424  08D0 0006                bset.b     [A0], 0x6
  6381. 00004428  7001                     moveq.l    D0, 0x01
  6382. 0000442A  3B40 DB24                move.w     [A5 - 0x24DC], D0
  6383. 0000442E  2B6D DB1C DB14           move.l     [A5 - 0x24EC], [A5 - 0x24E4]
  6384. 00004434  2B6D DB20 DB18           move.l     [A5 - 0x24E8], [A5 - 0x24E0]
  6385. 0000443A  600C                     bra        +0xE /* 00004448 */
  6386. 0000443C  202D DB20                move.l     D0, [A5 - 0x24E0]
  6387. 00004440  2B40 DB18                move.l     [A5 - 0x24E8], D0
  6388. 00004444  2B40 DB14                move.l     [A5 - 0x24EC], D0
  6389. label00004448:
  6390. 00004448  2F2D DB14                move.l     -[A7], [A5 - 0x24EC]
  6391. 0000444C  4EBA FF96                jsr        [PC - 0x6A /* 000043E4 */]
  6392. 00004450  588F                     addq.l     A7, 4
  6393. 00004452  4E75                     rts
  6394. fn00004454:
  6395. 00004454  302D D352                move.w     D0, [A5 - 0x2CAE]
  6396. 00004458  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6397. 0000445C  0001 0003                ori.b      D1, 0x3
  6398. 00004460  0072 0036 0004           ori.w      [A2 + D0.w + 0x4], 0x36 /* '6' */
  6399. 00004466  0022 486D                ori.b      -[A2], 0x6D /* 'm' */
  6400. 0000446A  D18A                     addx.l     -[A0], -[A2]
  6401. 0000446C  206D D198                movea.l    A0, [A5 - 0x2E68]
  6402. 00004470  4868 0002                pea.l      [A0 + 0x2]
  6403. 00004474  486D D190                pea.l      [A5 - 0x2E70]
  6404. 00004478  206D D198                movea.l    A0, [A5 - 0x2E68]
  6405. 0000447C  4868 0010                pea.l      [A0 + 0x10]
  6406. 00004480  4267                     clr.w      -[A7]
  6407. 00004482  42A7                     clr.l      -[A7]
  6408. 00004484  A8EC                     syscall    CopyBits
  6409. 00004486  604A                     bra        +0x4C /* 000044D2 */
  6410. 00004488  2F2D DB14                move.l     -[A7], [A5 - 0x24EC]
  6411. 0000448C  2F2D DB18                move.l     -[A7], [A5 - 0x24E8]
  6412. 00004490  4EBA D35E                jsr        [PC - 0x2CA2 /* 000017F0 */]
  6413. 00004494  508F                     addq.l     A7, 8
  6414. 00004496  603A                     bra        +0x3C /* 000044D2 */
  6415. 00004498  4A6D DB24                tst.w      [A5 - 0x24DC]
  6416. 0000449C  671A                     beq        +0x1C /* 000044B8 */
  6417. 0000449E  426D DB24                clr.w      [A5 - 0x24DC]
  6418. 000044A2  2B6D DB20 DB14           move.l     [A5 - 0x24EC], [A5 - 0x24E0]
  6419. 000044A8  2B6D DB1C DB18           move.l     [A5 - 0x24E8], [A5 - 0x24E4]
  6420. 000044AE  206D DB26                movea.l    A0, [A5 - 0x24DA]
  6421. 000044B2  0890 0006                bclr.b     [A0], 0x6
  6422. 000044B6  601A                     bra        +0x1C /* 000044D2 */
  6423. label000044B8:
  6424. 000044B8  7001                     moveq.l    D0, 0x01
  6425. 000044BA  3B40 DB24                move.w     [A5 - 0x24DC], D0
  6426. 000044BE  2B6D DB1C DB14           move.l     [A5 - 0x24EC], [A5 - 0x24E4]
  6427. 000044C4  2B6D DB20 DB18           move.l     [A5 - 0x24E8], [A5 - 0x24E0]
  6428. 000044CA  206D DB26                movea.l    A0, [A5 - 0x24DA]
  6429. 000044CE  08D0 0006                bset.b     [A0], 0x6
  6430. label000044D2:
  6431. 000044D2  4E75                     rts
  6432. export_71:
  6433. fn000044D4:
  6434. 000044D4  0C6D 0001 D352           cmpi.w     [A5 - 0x2CAE], 0x1
  6435. 000044DA  6618                     bne        +0x1A /* 000044F4 */
  6436. 000044DC  206D DB26                movea.l    A0, [A5 - 0x24DA]
  6437. 000044E0  08D0 0006                bset.b     [A0], 0x6
  6438. 000044E4  206D D128                movea.l    A0, [A5 - 0x2ED8]
  6439. 000044E8  216D DB1C 0002           move.l     [A0 + 0x2], [A5 - 0x24E4]
  6440. 000044EE  7001                     moveq.l    D0, 0x01
  6441. 000044F0  3B40 DB24                move.w     [A5 - 0x24DC], D0
  6442. label000044F4:
  6443. 000044F4  4E75                     rts
  6444. fn000044F6:
  6445. 000044F6  42A7                     clr.l      -[A7]
  6446. 000044F8  A975                     syscall    TickCount
  6447. 000044FA  201F                     move.l     D0, [A7]+
  6448. 000044FC  90AD DEBC                sub.l      D0, [A5 - 0x2144]
  6449. 00004500  3B40 DA42                move.w     [A5 - 0x25BE], D0
  6450. 00004504  0C6D 0014 DA42           cmpi.w     [A5 - 0x25BE], 0x14
  6451. 0000450A  6E06                     bgt        +0x8 /* 00004512 */
  6452. 0000450C  4A6D DA42                tst.w      [A5 - 0x25BE]
  6453. 00004510  6C06                     bge        +0x8 /* 00004518 */
  6454. label00004512:
  6455. 00004512  7009                     moveq.l    D0, 0x09
  6456. 00004514  3B40 DA42                move.w     [A5 - 0x25BE], D0
  6457. label00004518:
  6458. 00004518  42A7                     clr.l      -[A7]
  6459. 0000451A  A975                     syscall    TickCount
  6460. 0000451C  201F                     move.l     D0, [A7]+
  6461. 0000451E  222D DEBC                move.l     D1, [A5 - 0x2144]
  6462. 00004522  5681                     addq.l     D1, 3
  6463. 00004524  B081                     cmp.l      D0, D1
  6464. 00004526  6DF0                     blt        -0xE /* 00004518 */
  6465. 00004528  42A7                     clr.l      -[A7]
  6466. 0000452A  A975                     syscall    TickCount
  6467. 0000452C  201F                     move.l     D0, [A7]+
  6468. 0000452E  2B40 DEBC                move.l     [A5 - 0x2144], D0
  6469. 00004532  4E75                     rts
  6470. fn00004534:
  6471. 00004534  4E56 0000                link       A6, 0
  6472. 00004538  302E 000C                move.w     D0, [A6 + 0xC]
  6473. 0000453C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6474. 00004540  6D2E                     blt        +0x30 /* 00004570 */
  6475. 00004542  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6476. 00004546  6D28                     blt        +0x2A /* 00004570 */
  6477. 00004548  4440                     neg.w      D0
  6478. 0000454A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6479. 0000454E  6E20                     bgt        +0x22 /* 00004570 */
  6480. 00004550  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6481. 00004554  6E1A                     bgt        +0x1C /* 00004570 */
  6482. 00004556  322E 0008                move.w     D1, [A6 + 0x8]
  6483. 0000455A  342E 000A                move.w     D2, [A6 + 0xA]
  6484. 0000455E  C1C0                     muls.w     D0, D0
  6485. 00004560  C3C1                     muls.w     D1, D1
  6486. 00004562  C5C2                     muls.w     D2, D2
  6487. 00004564  D242                     add.w      D1, D2
  6488. 00004566  B240                     cmp.w      D1, D0
  6489. 00004568  6E06                     bgt        +0x8 /* 00004570 */
  6490. 0000456A  303C 0001                move.w     D0, 0x1
  6491. 0000456E  6004                     bra        +0x6 /* 00004574 */
  6492. label00004570:
  6493. 00004570  303C 0000                move.w     D0, 0x0
  6494. label00004574:
  6495. 00004574  4E5E                     unlink     A6
  6496. 00004576  4E75                     rts
  6497. 00004578  5859                     addq.w     [A1]+, 4
  6498. 0000457A  494E                     chk.w      D4, A6
  6499. 0000457C  4449                     neg.w      A1
  6500. 0000457E  5354                     subq.w     [A4], 1
  6501. fn00004580:
  6502. 00004580  4E56 0000                link       A6, 0
  6503. 00004584  342E 000C                move.w     D2, [A6 + 0xC]
  6504. 00004588  322E 0008                move.w     D1, [A6 + 0x8]
  6505. 0000458C  302E 000A                move.w     D0, [A6 + 0xA]
  6506. 00004590  C1C0                     muls.w     D0, D0
  6507. 00004592  C3C1                     muls.w     D1, D1
  6508. 00004594  C5C2                     muls.w     D2, D2
  6509. 00004596  D240                     add.w      D1, D0
  6510. 00004598  7000                     moveq.l    D0, 0x00
  6511. 0000459A  B242                     cmp.w      D1, D2
  6512. 0000459C  6E02                     bgt        +0x4 /* 000045A0 */
  6513. 0000459E  7001                     moveq.l    D0, 0x01
  6514. label000045A0:
  6515. 000045A0  4E5E                     unlink     A6
  6516. 000045A2  4E75                     rts
  6517. 000045A4  5859                     addq.w     [A1]+, 4
  6518. 000045A6  494E                     chk.w      D4, A6
  6519. 000045A8  4449                     neg.w      A1
  6520. 000045AA  5354                     subq.w     [A4], 1
  6521. fn000045AC:
  6522. 000045AC  4E56 FFFC                link       A6, -0x0004
  6523. 000045B0  48E7 0300                movem.l    -[A7], D6,D7
  6524. 000045B4  0C6D 0002 D352           cmpi.w     [A5 - 0x2CAE], 0x2
  6525. 000045BA  6732                     beq        +0x34 /* 000045EE */
  6526. 000045BC  4EBA 0040                jsr        [PC + 0x40 /* 000045FE */]
  6527. 000045C0  3F3C 000B                move.w     -[A7], 0xB
  6528. 000045C4  4EBA 0548                jsr        [PC + 0x548 /* 00004B0E */]
  6529. 000045C8  548F                     addq.l     A7, 2
  6530. 000045CA  2F2D DB14                move.l     -[A7], [A5 - 0x24EC]
  6531. 000045CE  2F2D DB18                move.l     -[A7], [A5 - 0x24E8]
  6532. 000045D2  4EBA D2D2                jsr        [PC - 0x2D2E /* 000018A6 */]
  6533. 000045D6  508F                     addq.l     A7, 8
  6534. 000045D8  3F3C 000C                move.w     -[A7], 0xC
  6535. 000045DC  4EBA 0530                jsr        [PC + 0x530 /* 00004B0E */]
  6536. 000045E0  548F                     addq.l     A7, 2
  6537. 000045E2  4878 0096                push.l     0x96
  6538. 000045E6  486E FFFC                pea.l      [A6 - 0x4]
  6539. 000045EA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6540. label000045EE:
  6541. 000045EE  4CDF 00C0                movem.l    D6,D7, [A7]+
  6542. 000045F2  4E5E                     unlink     A6
  6543. 000045F4  4E75                     rts
  6544. 000045F6  4352                     chk.w      D1, [A2]
  6545. 000045F8  4143                     chk.w      D0, D3
  6546. 000045FA  4B4C                     chk.w      D5, A4
  6547. 000045FC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6548. fn000045FE:
  6549. 000045FE  4E56 FFFE                link       A6, -0x0002
  6550. 00004602  2F07                     move.l     -[A7], D7
  6551. 00004604  4878 FFFF                push.l     0xFFFF
  6552. 00004608  2F2D DB18                move.l     -[A7], [A5 - 0x24E8]
  6553. 0000460C  4EBA D05A                jsr        [PC - 0x2FA6 /* 00001668 */]
  6554. 00004610  508F                     addq.l     A7, 8
  6555. 00004612  7E00                     moveq.l    D7, 0x00
  6556. 00004614  6026                     bra        +0x28 /* 0000463C */
  6557. label00004616:
  6558. 00004616  3F3C 0200                move.w     -[A7], 0x200
  6559. 0000461A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  6560. 0000461E  548F                     addq.l     A7, 2
  6561. 00004620  3F3C 013E                move.w     -[A7], 0x13E
  6562. 00004624  3D40 FFFE                move.w     [A6 - 0x2], D0
  6563. 00004628  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  6564. 0000462C  548F                     addq.l     A7, 2
  6565. 0000462E  3F00                     move.w     -[A7], D0
  6566. 00004630  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6567. 00004634  4EBA D21E                jsr        [PC - 0x2DE2 /* 00001854 */]
  6568. 00004638  588F                     addq.l     A7, 4
  6569. 0000463A  5247                     addq.w     D7, 1
  6570. label0000463C:
  6571. 0000463C  0C47 0096                cmpi.w     D7, 0x96
  6572. 00004640  6DD4                     blt        -0x2A /* 00004616 */
  6573. 00004642  4A6D DB54                tst.w      [A5 - 0x24AC]
  6574. 00004646  663C                     bne        +0x3E /* 00004684 */
  6575. 00004648  302D DB62                move.w     D0, [A5 - 0x249E]
  6576. 0000464C  48C0                     ext.l      D0
  6577. 0000464E  EF80                     asl        D0, 7
  6578. 00004650  D0AD C854                add.l      D0, [A5 - 0x37AC]
  6579. 00004654  322D DB62                move.w     D1, [A5 - 0x249E]
  6580. 00004658  48C1                     ext.l      D1
  6581. 0000465A  EF81                     asl        D1, 7
  6582. 0000465C  D2AD C850                add.l      D1, [A5 - 0x37B0]
  6583. 00004660  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6584. 00004664  2F01                     move.l     -[A7], D1
  6585. 00004666  2F00                     move.l     -[A7], D0
  6586. 00004668  302D DB58                move.w     D0, [A5 - 0x24A8]
  6587. 0000466C  0640 FFF1                addi.w     D0, 0xFFF1
  6588. 00004670  3F00                     move.w     -[A7], D0
  6589. 00004672  302D DB56                move.w     D0, [A5 - 0x24AA]
  6590. 00004676  0640 FFF1                addi.w     D0, 0xFFF1
  6591. 0000467A  3F00                     move.w     -[A7], D0
  6592. 0000467C  4EBA C14C                jsr        [PC - 0x3EB4 /* 000007CA */]
  6593. 00004680  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6594. label00004684:
  6595. 00004684  2E1F                     move.l     D7, [A7]+
  6596. 00004686  4E5E                     unlink     A6
  6597. 00004688  4E75                     rts
  6598. 0000468A  5354                     subq.w     [A4], 1
  6599. 0000468C  4152                     chk.w      D0, [A2]
  6600. 0000468E  4241                     clr.w      D1
  6601. 00004690  434B                     chk.w      D1, A3
  6602. export_84:
  6603. 00004692  2F0D                     move.l     -[A7], A5
  6604. 00004694  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  6605. 00004698  4A6D DECC                tst.w      [A5 - 0x2134]
  6606. 0000469C  6612                     bne        +0x14 /* 000046B0 */
  6607. 0000469E  302D DECE                move.w     D0, [A5 - 0x2132]
  6608. 000046A2  48C0                     ext.l      D0
  6609. 000046A4  E580                     asl        D0, 2
  6610. 000046A6  41ED E1FA                lea.l      A0, [A5 - 0x1E06]
  6611. 000046AA  D1C0                     add.l      A0, D0
  6612. 000046AC  2050                     movea.l    A0, [A0]
  6613. 000046AE  4E90                     jsr        [A0]
  6614. label000046B0:
  6615. 000046B0  0C6D 0001 D352           cmpi.w     [A5 - 0x2CAE], 0x1
  6616. 000046B6  670E                     beq        +0x10 /* 000046C6 */
  6617. 000046B8  2F2D DEC0                move.l     -[A7], [A5 - 0x2140]
  6618. 000046BC  4878 02E4                push.l     0x2E4
  6619. 000046C0  42A7                     clr.l      -[A7]
  6620. 000046C2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6621. label000046C6:
  6622. 000046C6  7001                     moveq.l    D0, 0x01
  6623. 000046C8  3B40 E1F6                move.w     [A5 - 0x1E0A], D0
  6624. 000046CC  2A5F                     movea.l    A5, [A7]+
  6625. 000046CE  205F                     movea.l    A0, [A7]+
  6626. 000046D0  4ED0                     jmp        [A0]
  6627. export_87:
  6628. fn000046D2:
  6629. 000046D2  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6630. 000046D6  203C 8080 8080           move.l     D0, 0x80808080
  6631. 000046DC  7420                     moveq.l    D2, 0x20
  6632. 000046DE  7216                     moveq.l    D1, 0x16
  6633. label000046E0:
  6634. 000046E0  01C8                     .incomplete
  6635. 000046E2  0000 01C8                ori.b      D0, 0xC8
  6636. 000046E6  0008 01C8                ori.b      A0, 0xC8
  6637. 000046EA  0010 01C8                ori.b      [A0], 0xC8
  6638. 000046EE  0018 D0C2                ori.b      [A0]+, 0xC2
  6639. 000046F2  51C9 FFEC                dbf        D1, -0x16 /* 000046E0 */
  6640. 000046F6  0188                     bclr       A0, D0
  6641. 000046F8  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  6642. export_74:
  6643. 000046FC  48E7 0108                movem.l    -[A7], D7,A4
  6644. 00004700  41ED DEEC                lea.l      A0, [A5 - 0x2114]
  6645. 00004704  2848                     movea.l    A4, A0
  6646. 00004706  3E2D DED2                move.w     D7, [A5 - 0x212E]
  6647. 0000470A  48E7 1000                movem.l    -[A7], D3
  6648. 0000470E  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6649. 00004712  7605                     moveq.l    D3, 0x05
  6650. 00004714  6010                     bra        +0x12 /* 00004726 */
  6651. label00004716:
  6652. 00004716  322D DED4                move.w     D1, [A5 - 0x212C]
  6653. label0000471A:
  6654. 0000471A  10B4 7000                move.b     [A0], [A4 + D7.w]
  6655. 0000471E  5448                     addq.w     A0, 2
  6656. 00004720  DE01                     add.b      D7, D1
  6657. 00004722  51CA FFF6                dbf        D2, -0xC /* 0000471A */
  6658. label00004726:
  6659. 00004726  343C 0049                move.w     D2, 0x49 /* 'I' */
  6660. 0000472A  536D DED4                subq.w     [A5 - 0x212C], 1
  6661. 0000472E  51CB FFE6                dbf        D3, -0x1C /* 00004716 */
  6662. 00004732  526D DED4                addq.w     [A5 - 0x212C], 1
  6663. 00004736  4CDF 0008                movem.l    D3, [A7]+
  6664. 0000473A  3B47 DED2                move.w     [A5 - 0x212E], D7
  6665. 0000473E  5B6D DED0                subq.w     [A5 - 0x2130], 5
  6666. 00004742  0C6D 0005 DED4           cmpi.w     [A5 - 0x212C], 0x5
  6667. 00004748  6C04                     bge        +0x6 /* 0000474E */
  6668. 0000474A  4EBA 0582                jsr        [PC + 0x582 /* 00004CCE */]
  6669. label0000474E:
  6670. 0000474E  4CDF 1080                movem.l    D7,A4, [A7]+
  6671. 00004752  4E75                     rts
  6672. export_77:
  6673. 00004754  2F0C                     move.l     -[A7], A4
  6674. 00004756  4267                     clr.w      -[A7]
  6675. 00004758  A861                     syscall    Random
  6676. 0000475A  301F                     move.w     D0, [A7]+
  6677. 0000475C  0240 003F                andi.w     D0, 0x3F /* '?' */
  6678. 00004760  41ED DFEC                lea.l      A0, [A5 - 0x2014]
  6679. 00004764  D0C0                     add.w      A0, D0
  6680. 00004766  2848                     movea.l    A4, A0
  6681. 00004768  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6682. 0000476C  323C 00B8                move.w     D1, 0xB8
  6683. 00004770  102D DED9                move.b     D0, [A5 - 0x2127]
  6684. 00004774  E140                     asl        D0.w, 8
  6685. label00004776:
  6686. 00004776  0A40 FF00                xori.w     D0, 0xFF00
  6687. 0000477A  7400                     moveq.l    D2, 0x00
  6688. 0000477C  141C                     move.b     D2, [A4]+
  6689. 0000477E  E242                     asr        D2.w, 1
  6690. label00004780:
  6691. 00004780  30C0                     move.w     [A0]+, D0
  6692. 00004782  30C0                     move.w     [A0]+, D0
  6693. 00004784  5341                     subq.w     D1, 1
  6694. 00004786  5DCA FFF8                dblt       D2, -0xA /* 00004780 */
  6695. 0000478A  6CEA                     bge        -0x14 /* 00004776 */
  6696. 0000478C  0C6D 0008 DECE           cmpi.w     [A5 - 0x2132], 0x8
  6697. 00004792  6708                     beq        +0xA /* 0000479C */
  6698. 00004794  302D DEDA                move.w     D0, [A5 - 0x2126]
  6699. 00004798  916D DED0                sub.w      [A5 - 0x2130], D0
  6700. label0000479C:
  6701. 0000479C  302D DEDA                move.w     D0, [A5 - 0x2126]
  6702. 000047A0  D16D DED8                add.w      [A5 - 0x2128], D0
  6703. 000047A4  0C6D 007F DED8           cmpi.w     [A5 - 0x2128], 0x7F
  6704. 000047AA  6F04                     ble        +0x6 /* 000047B0 */
  6705. 000047AC  4EBA 0520                jsr        [PC + 0x520 /* 00004CCE */]
  6706. label000047B0:
  6707. 000047B0  285F                     movea.l    A4, [A7]+
  6708. 000047B2  4E75                     rts
  6709. export_81:
  6710. 000047B4  48E7 0108                movem.l    -[A7], D7,A4
  6711. 000047B8  4267                     clr.w      -[A7]
  6712. 000047BA  A861                     syscall    Random
  6713. 000047BC  301F                     move.w     D0, [A7]+
  6714. 000047BE  0240 003F                andi.w     D0, 0x3F /* '?' */
  6715. 000047C2  41ED E06C                lea.l      A0, [A5 - 0x1F94]
  6716. 000047C6  D0C0                     add.w      A0, D0
  6717. 000047C8  2848                     movea.l    A4, A0
  6718. 000047CA  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6719. 000047CE  3E3C 0009                move.w     D7, 0x9 /* '\t' */
  6720. label000047D2:
  6721. 000047D2  7000                     moveq.l    D0, 0x00
  6722. 000047D4  101C                     move.b     D0, [A4]+
  6723. 000047D6  E248                     lsr        D0.w, 1
  6724. 000047D8  E148                     lsl        D0.w, 8
  6725. 000047DA  3200                     move.w     D1, D0
  6726. 000047DC  4840                     swap.w     D0
  6727. 000047DE  3001                     move.w     D0, D1
  6728. 000047E0  343C 0005                move.w     D2, 0x5
  6729. label000047E4:
  6730. 000047E4  20C0                     move.l     [A0]+, D0
  6731. 000047E6  20C0                     move.l     [A0]+, D0
  6732. 000047E8  20C0                     move.l     [A0]+, D0
  6733. 000047EA  51CA FFF8                dbf        D2, -0xA /* 000047E4 */
  6734. 000047EE  30C0                     move.w     [A0]+, D0
  6735. 000047F0  51CF FFE0                dbf        D7, -0x22 /* 000047D2 */
  6736. 000047F4  4A6D DB4C                tst.w      [A5 - 0x24B4]
  6737. 000047F8  6604                     bne        +0x6 /* 000047FE */
  6738. 000047FA  4EBA 04D2                jsr        [PC + 0x4D2 /* 00004CCE */]
  6739. label000047FE:
  6740. 000047FE  4CDF 1080                movem.l    D7,A4, [A7]+
  6741. 00004802  4E75                     rts
  6742. export_85:
  6743. 00004804  2F03                     move.l     -[A7], D3
  6744. 00004806  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6745. 0000480A  102D DED9                move.b     D0, [A5 - 0x2127]
  6746. 0000480E  E140                     asl        D0.w, 8
  6747. 00004810  7604                     moveq.l    D3, 0x04
  6748. 00004812  343C 004A                move.w     D2, 0x4A /* 'J' */
  6749. label00004816:
  6750. 00004816  322D DED6                move.w     D1, [A5 - 0x212A]
  6751. 0000481A  E241                     asr        D1.w, 1
  6752. 0000481C  0A40 FF00                xori.w     D0, 0xFF00
  6753. label00004820:
  6754. 00004820  30C0                     move.w     [A0]+, D0
  6755. 00004822  30C0                     move.w     [A0]+, D0
  6756. 00004824  5542                     subq.w     D2, 2
  6757. 00004826  5FC9 FFF8                dble       D1, -0xA /* 00004820 */
  6758. 0000482A  6EEA                     bgt        -0x14 /* 00004816 */
  6759. 0000482C  343C 004A                move.w     D2, 0x4A /* 'J' */
  6760. 00004830  526D DED6                addq.w     [A5 - 0x212A], 1
  6761. 00004834  51CB FFEA                dbf        D3, -0x18 /* 00004820 */
  6762. 00004838  261F                     move.l     D3, [A7]+
  6763. 0000483A  536D DED0                subq.w     [A5 - 0x2130], 1
  6764. 0000483E  302D DEDA                move.w     D0, [A5 - 0x2126]
  6765. 00004842  D16D DED8                add.w      [A5 - 0x2128], D0
  6766. 00004846  0C6D 0028 DED6           cmpi.w     [A5 - 0x212A], 0x28 /* '(' */
  6767. 0000484C  6F04                     ble        +0x6 /* 00004852 */
  6768. 0000484E  4EBA 047E                jsr        [PC + 0x47E /* 00004CCE */]
  6769. label00004852:
  6770. 00004852  4E75                     rts
  6771. export_78:
  6772. 00004854  4E56 FFFE                link       A6, -0x0002
  6773. 00004858  7032                     moveq.l    D0, 0x32
  6774. 0000485A  3D40 FFFE                move.w     [A6 - 0x2], D0
  6775. 0000485E  4A6D E248                tst.w      [A5 - 0x1DB8]
  6776. 00004862  57C0                     seq        D0
  6777. 00004864  4400                     neg.b      D0
  6778. 00004866  4880                     ext.w      D0
  6779. 00004868  3B40 E248                move.w     [A5 - 0x1DB8], D0
  6780. 0000486C  4A40                     tst.w      D0
  6781. 0000486E  6704                     beq        +0x6 /* 00004874 */
  6782. 00004870  546E FFFE                addq.w     [A6 - 0x2], 2
  6783. label00004874:
  6784. 00004874  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  6785. 00004878  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6786. 0000487C  4EBA 0204                jsr        [PC + 0x204 /* 00004A82 */]
  6787. 00004880  588F                     addq.l     A7, 4
  6788. 00004882  4A6D DB4E                tst.w      [A5 - 0x24B2]
  6789. 00004886  6604                     bne        +0x6 /* 0000488C */
  6790. 00004888  4EBA 0444                jsr        [PC + 0x444 /* 00004CCE */]
  6791. label0000488C:
  6792. 0000488C  4E5E                     unlink     A6
  6793. 0000488E  4E75                     rts
  6794. 00004890  444F                     neg.w      A7
  6795. 00004892  5348                     subq.w     A0, 1
  6796. 00004894  4C44 534F                movem.l    D0,D1,D2,D3,D6,A0,A1,A4,A6, D4
  6797. export_82:
  6798. 00004898  536D DEE4                subq.w     [A5 - 0x211C], 1
  6799. 0000489C  302D DEE4                move.w     D0, [A5 - 0x211C]
  6800. 000048A0  E440                     asr        D0.w, 2
  6801. 000048A2  0800 0000                btst.b     D0, 0x0
  6802. 000048A6  670C                     beq        +0xE /* 000048B4 */
  6803. 000048A8  3F3C 001A                move.w     -[A7], 0x1A
  6804. 000048AC  4EBA 0172                jsr        [PC + 0x172 /* 00004A20 */]
  6805. 000048B0  548F                     addq.l     A7, 2
  6806. 000048B2  6004                     bra        +0x6 /* 000048B8 */
  6807. label000048B4:
  6808. 000048B4  4EBA FE1C                jsr        [PC - 0x1E4 /* 000046D2 */]
  6809. label000048B8:
  6810. 000048B8  4A6D DEE4                tst.w      [A5 - 0x211C]
  6811. 000048BC  6604                     bne        +0x6 /* 000048C2 */
  6812. 000048BE  4EBA 040E                jsr        [PC + 0x40E /* 00004CCE */]
  6813. label000048C2:
  6814. 000048C2  4E75                     rts
  6815. export_86:
  6816. 000048C4  2F0C                     move.l     -[A7], A4
  6817. 000048C6  536D DEE6                subq.w     [A5 - 0x211A], 1
  6818. 000048CA  4A6D DEE6                tst.w      [A5 - 0x211A]
  6819. 000048CE  6736                     beq        +0x38 /* 00004906 */
  6820. 000048D0  4267                     clr.w      -[A7]
  6821. 000048D2  A861                     syscall    Random
  6822. 000048D4  301F                     move.w     D0, [A7]+
  6823. 000048D6  0240 001F                andi.w     D0, 0x1F
  6824. 000048DA  41ED E0EC                lea.l      A0, [A5 - 0x1F14]
  6825. 000048DE  D0C0                     add.w      A0, D0
  6826. 000048E0  2848                     movea.l    A4, A0
  6827. 000048E2  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6828. 000048E6  323C 00B8                move.w     D1, 0xB8
  6829. 000048EA  7020                     moveq.l    D0, 0x20
  6830. 000048EC  E058                     ror        D0.w, 8
  6831. label000048EE:
  6832. 000048EE  0A40 FF00                xori.w     D0, 0xFF00
  6833. 000048F2  7400                     moveq.l    D2, 0x00
  6834. 000048F4  141C                     move.b     D2, [A4]+
  6835. 000048F6  E442                     asr        D2.w, 2
  6836. label000048F8:
  6837. 000048F8  30C0                     move.w     [A0]+, D0
  6838. 000048FA  30C0                     move.w     [A0]+, D0
  6839. 000048FC  5341                     subq.w     D1, 1
  6840. 000048FE  5DCA FFF8                dblt       D2, -0xA /* 000048F8 */
  6841. 00004902  6CEA                     bge        -0x14 /* 000048EE */
  6842. 00004904  6004                     bra        +0x6 /* 0000490A */
  6843. label00004906:
  6844. 00004906  4EBA 03C6                jsr        [PC + 0x3C6 /* 00004CCE */]
  6845. label0000490A:
  6846. 0000490A  285F                     movea.l    A4, [A7]+
  6847. 0000490C  4E75                     rts
  6848. export_73:
  6849. 0000490E  4E56 FFFE                link       A6, -0x0002
  6850. 00004912  2F0C                     move.l     -[A7], A4
  6851. 00004914  536D DEE8                subq.w     [A5 - 0x2118], 1
  6852. 00004918  4A6D DEE8                tst.w      [A5 - 0x2118]
  6853. 0000491C  6744                     beq        +0x46 /* 00004962 */
  6854. 0000491E  302D DEE8                move.w     D0, [A5 - 0x2118]
  6855. 00004922  0640 0028                addi.w     D0, 0x28 /* '(' */
  6856. 00004926  3D40 FFFE                move.w     [A6 - 0x2], D0
  6857. 0000492A  4267                     clr.w      -[A7]
  6858. 0000492C  A861                     syscall    Random
  6859. 0000492E  301F                     move.w     D0, [A7]+
  6860. 00004930  0240 001F                andi.w     D0, 0x1F
  6861. 00004934  41ED E0EC                lea.l      A0, [A5 - 0x1F14]
  6862. 00004938  D0C0                     add.w      A0, D0
  6863. 0000493A  2848                     movea.l    A4, A0
  6864. 0000493C  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6865. 00004940  323C 00B8                move.w     D1, 0xB8
  6866. 00004944  302E FFFE                move.w     D0, [A6 - 0x2]
  6867. 00004948  E058                     ror        D0.w, 8
  6868. label0000494A:
  6869. 0000494A  0A40 FF00                xori.w     D0, 0xFF00
  6870. 0000494E  7400                     moveq.l    D2, 0x00
  6871. 00004950  141C                     move.b     D2, [A4]+
  6872. 00004952  E242                     asr        D2.w, 1
  6873. label00004954:
  6874. 00004954  30C0                     move.w     [A0]+, D0
  6875. 00004956  30C0                     move.w     [A0]+, D0
  6876. 00004958  5341                     subq.w     D1, 1
  6877. 0000495A  5DCA FFF8                dblt       D2, -0xA /* 00004954 */
  6878. 0000495E  6CEA                     bge        -0x14 /* 0000494A */
  6879. 00004960  6004                     bra        +0x6 /* 00004966 */
  6880. label00004962:
  6881. 00004962  4EBA 036A                jsr        [PC + 0x36A /* 00004CCE */]
  6882. label00004966:
  6883. 00004966  285F                     movea.l    A4, [A7]+
  6884. 00004968  4E5E                     unlink     A6
  6885. 0000496A  4E75                     rts
  6886. 0000496C  444F                     neg.w      A7
  6887. 0000496E  4649                     not.w      A1
  6888. 00004970  5A5A                     addq.w     [A2]+, 5
  6889. 00004972  534F                     subq.w     A7, 1
  6890. export_76:
  6891. 00004974  4E56 FFFA                link       A6, -0x0006
  6892. 00004978  2F0C                     move.l     -[A7], A4
  6893. 0000497A  536D DEEA                subq.w     [A5 - 0x2116], 1
  6894. 0000497E  4A6D DEEA                tst.w      [A5 - 0x2116]
  6895. 00004982  6700 008A                beq        +0x8C /* 00004A0E */
  6896. 00004986  306D DEEA                movea.w    A0, [A5 - 0x2116]
  6897. 0000498A  2008                     move.l     D0, A0
  6898. 0000498C  81FC 0014                divs.w     D0, 0x14
  6899. 00004990  4840                     swap.w     D0
  6900. 00004992  3D40 FFFC                move.w     [A6 - 0x4], D0
  6901. 00004996  306D DEEA                movea.w    A0, [A5 - 0x2116]
  6902. 0000499A  2008                     move.l     D0, A0
  6903. 0000499C  81FC 0014                divs.w     D0, 0x14
  6904. 000049A0  3D40 FFFA                move.w     [A6 - 0x6], D0
  6905. 000049A4  0C6E 000F FFFC           cmpi.w     [A6 - 0x4], 0xF
  6906. 000049AA  6D08                     blt        +0xA /* 000049B4 */
  6907. 000049AC  4EBA FD24                jsr        [PC - 0x2DC /* 000046D2 */]
  6908. 000049B0  6000 0060                bra        +0x62 /* 00004A12 */
  6909. label000049B4:
  6910. 000049B4  700F                     moveq.l    D0, 0x0F
  6911. 000049B6  906E FFFC                sub.w      D0, [A6 - 0x4]
  6912. 000049BA  322E FFFA                move.w     D1, [A6 - 0x6]
  6913. 000049BE  48C1                     ext.l      D1
  6914. 000049C0  D281                     add.l      D1, D1
  6915. 000049C2  41ED E24A                lea.l      A0, [A5 - 0x1DB6]
  6916. 000049C6  D1C1                     add.l      A0, D1
  6917. 000049C8  C1D0                     muls.w     D0, [A0]
  6918. 000049CA  E840                     asr        D0.w, 4
  6919. 000049CC  323C 0080                move.w     D1, 0x80
  6920. 000049D0  9240                     sub.w      D1, D0
  6921. 000049D2  3D41 FFFE                move.w     [A6 - 0x2], D1
  6922. 000049D6  4267                     clr.w      -[A7]
  6923. 000049D8  A861                     syscall    Random
  6924. 000049DA  301F                     move.w     D0, [A7]+
  6925. 000049DC  0240 001F                andi.w     D0, 0x1F
  6926. 000049E0  41ED E0EC                lea.l      A0, [A5 - 0x1F14]
  6927. 000049E4  D0C0                     add.w      A0, D0
  6928. 000049E6  2848                     movea.l    A4, A0
  6929. 000049E8  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6930. 000049EC  323C 00B8                move.w     D1, 0xB8
  6931. 000049F0  302E FFFE                move.w     D0, [A6 - 0x2]
  6932. 000049F4  E058                     ror        D0.w, 8
  6933. label000049F6:
  6934. 000049F6  0A40 FF00                xori.w     D0, 0xFF00
  6935. 000049FA  7400                     moveq.l    D2, 0x00
  6936. 000049FC  141C                     move.b     D2, [A4]+
  6937. 000049FE  E242                     asr        D2.w, 1
  6938. label00004A00:
  6939. 00004A00  30C0                     move.w     [A0]+, D0
  6940. 00004A02  30C0                     move.w     [A0]+, D0
  6941. 00004A04  5341                     subq.w     D1, 1
  6942. 00004A06  5DCA FFF8                dblt       D2, -0xA /* 00004A00 */
  6943. 00004A0A  6CEA                     bge        -0x14 /* 000049F6 */
  6944. 00004A0C  6004                     bra        +0x6 /* 00004A12 */
  6945. label00004A0E:
  6946. 00004A0E  4EBA 02BE                jsr        [PC + 0x2BE /* 00004CCE */]
  6947. label00004A12:
  6948. 00004A12  285F                     movea.l    A4, [A7]+
  6949. 00004A14  4E5E                     unlink     A6
  6950. 00004A16  4E75                     rts
  6951. 00004A18  444F                     neg.w      A7
  6952. 00004A1A  4543                     chk.w      D2, D3
  6953. 00004A1C  484F                     pea.l      A7
  6954. 00004A1E  534F                     subq.w     A7, 1
  6955. fn00004A20:
  6956. 00004A20  4E56 0000                link       A6, 0
  6957. 00004A24  48E7 0108                movem.l    -[A7], D7,A4
  6958. 00004A28  41ED DEEC                lea.l      A0, [A5 - 0x2114]
  6959. 00004A2C  2848                     movea.l    A4, A0
  6960. 00004A2E  3E2D DED2                move.w     D7, [A5 - 0x212E]
  6961. 00004A32  322E 0008                move.w     D1, [A6 + 0x8]
  6962. 00004A36  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6963. 00004A3A  343C 0171                move.w     D2, 0x171
  6964. 00004A3E  0C6D 0001 D352           cmpi.w     [A5 - 0x2CAE], 0x1
  6965. 00004A44  661C                     bne        +0x1E /* 00004A62 */
  6966. 00004A46  D0FC 0012                add.w      A0, 0x12
  6967. 00004A4A  0442 0009                subi.w     D2, 0x9 /* '\t' */
  6968. label00004A4E:
  6969. 00004A4E  10B4 7000                move.b     [A0], [A4 + D7.w]
  6970. 00004A52  5488                     addq.l     A0, 2
  6971. 00004A54  DE01                     add.b      D7, D1
  6972. 00004A56  51CA FFF6                dbf        D2, -0xC /* 00004A4E */
  6973. 00004A5A  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6974. 00004A5E  343C 0008                move.w     D2, 0x8
  6975. label00004A62:
  6976. 00004A62  10B4 7000                move.b     [A0], [A4 + D7.w]
  6977. 00004A66  5488                     addq.l     A0, 2
  6978. 00004A68  DE01                     add.b      D7, D1
  6979. 00004A6A  51CA FFF6                dbf        D2, -0xC /* 00004A62 */
  6980. 00004A6E  3B47 DED2                move.w     [A5 - 0x212E], D7
  6981. 00004A72  4CDF 1080                movem.l    D7,A4, [A7]+
  6982. 00004A76  4E5E                     unlink     A6
  6983. 00004A78  4E75                     rts
  6984. 00004A7A  434C                     chk.w      D1, A4
  6985. 00004A7C  4541                     chk.w      D2, D1
  6986. 00004A7E  5254                     addq.w     [A4], 1
  6987. 00004A80  4F4E                     chk.w      D7, A6
  6988. fn00004A82:
  6989. 00004A82  4E56 0000                link       A6, 0
  6990. 00004A86  206D DEC4                movea.l    A0, [A5 - 0x213C]
  6991. 00004A8A  343C 0171                move.w     D2, 0x171
  6992. 00004A8E  302E 000A                move.w     D0, [A6 + 0xA]
  6993. label00004A92:
  6994. 00004A92  4400                     neg.b      D0
  6995. 00004A94  322E 0008                move.w     D1, [A6 + 0x8]
  6996. label00004A98:
  6997. 00004A98  1080                     move.b     [A0], D0
  6998. 00004A9A  5448                     addq.w     A0, 2
  6999. 00004A9C  5342                     subq.w     D2, 1
  7000. 00004A9E  5DC9 FFF8                dblt       D1, -0xA /* 00004A98 */
  7001. 00004AA2  6CEE                     bge        -0x10 /* 00004A92 */
  7002. 00004AA4  4E5E                     unlink     A6
  7003. 00004AA6  4E75                     rts
  7004. 00004AA8  554E                     subq.w     A6, 2
  7005. 00004AAA  434C                     chk.w      D1, A4
  7006. 00004AAC  4541                     chk.w      D2, D1
  7007. 00004AAE  5254                     addq.w     [A4], 1
  7008. 00004AB0  206D DEC4                movea.l    A0, [A5 - 0x213C]
  7009. 00004AB4  D0FC 0012                add.w      A0, 0x12
  7010. 00004AB8  363C 0168                move.w     D3, 0x168
  7011. 00004ABC  302D DEE0                move.w     D0, [A5 - 0x2120]
  7012. 00004AC0  322D DEDE                move.w     D1, [A5 - 0x2122]
  7013. 00004AC4  342D DEE2                move.w     D2, [A5 - 0x211E]
  7014. 00004AC8  6000 0008                bra        +0xA /* 00004AD2 */
  7015. label00004ACC:
  7016. 00004ACC  4402                     neg.b      D2
  7017. 00004ACE  322D DEDC                move.w     D1, [A5 - 0x2124]
  7018. label00004AD2:
  7019. 00004AD2  1080                     move.b     [A0], D0
  7020. 00004AD4  5488                     addq.l     A0, 2
  7021. 00004AD6  D002                     add.b      D0, D2
  7022. 00004AD8  5343                     subq.w     D3, 1
  7023. 00004ADA  5DC9 FFF6                dblt       D1, -0xC /* 00004AD2 */
  7024. 00004ADE  6CEC                     bge        -0x12 /* 00004ACC */
  7025. 00004AE0  206D DEC4                movea.l    A0, [A5 - 0x213C]
  7026. 00004AE4  363C 0008                move.w     D3, 0x8
  7027. 00004AE8  6000 0008                bra        +0xA /* 00004AF2 */
  7028. label00004AEC:
  7029. 00004AEC  4402                     neg.b      D2
  7030. 00004AEE  322D DEDC                move.w     D1, [A5 - 0x2124]
  7031. label00004AF2:
  7032. 00004AF2  1080                     move.b     [A0], D0
  7033. 00004AF4  5488                     addq.l     A0, 2
  7034. 00004AF6  D002                     add.b      D0, D2
  7035. 00004AF8  5343                     subq.w     D3, 1
  7036. 00004AFA  5DC9 FFF6                dblt       D1, -0xC /* 00004AF2 */
  7037. 00004AFE  6CEC                     bge        -0x12 /* 00004AEC */
  7038. 00004B00  3B40 DEE0                move.w     [A5 - 0x2120], D0
  7039. 00004B04  3B41 DEDE                move.w     [A5 - 0x2122], D1
  7040. 00004B08  3B42 DEE2                move.w     [A5 - 0x211E], D2
  7041. 00004B0C  4E75                     rts
  7042. fn00004B0E:
  7043. 00004B0E  4E56 0000                link       A6, 0
  7044. 00004B12  7001                     moveq.l    D0, 0x01
  7045. 00004B14  3B40 DECC                move.w     [A5 - 0x2134], D0
  7046. 00004B18  302E 0008                move.w     D0, [A6 + 0x8]
  7047. 00004B1C  48C0                     ext.l      D0
  7048. 00004B1E  D080                     add.l      D0, D0
  7049. 00004B20  41ED E22E                lea.l      A0, [A5 - 0x1DD2]
  7050. 00004B24  D1C0                     add.l      A0, D0
  7051. 00004B26  3010                     move.w     D0, [A0]
  7052. 00004B28  B06D DED0                cmp.w      D0, [A5 - 0x2130]
  7053. 00004B2C  6F00 00C4                ble        +0xC6 /* 00004BF2 */
  7054. 00004B30  302E 0008                move.w     D0, [A6 + 0x8]
  7055. 00004B34  48C0                     ext.l      D0
  7056. 00004B36  D080                     add.l      D0, D0
  7057. 00004B38  41ED E22E                lea.l      A0, [A5 - 0x1DD2]
  7058. 00004B3C  D1C0                     add.l      A0, D0
  7059. 00004B3E  3B50 DED0                move.w     [A5 - 0x2130], [A0]
  7060. 00004B42  3B6E 0008 DECE           move.w     [A5 - 0x2132], [A6 + 0x8]
  7061. 00004B48  302E 0008                move.w     D0, [A6 + 0x8]
  7062. 00004B4C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7063. 00004B50  0001 000C                ori.b      D1, 0xC
  7064. 00004B54  009E 0018 004E           ori.l      [A6]+, 0x18004E
  7065. 00004B5A  0098 0020 0034           ori.l      [A0]+, 0x200034 /* ' \04' */
  7066. 00004B60  0092 006E 0050           ori.l      [A2], 0x6E0050 /* 'n\0P' */
  7067. 00004B66  005C 0074                ori.w      [A4]+, 0x74 /* 't' */
  7068. 00004B6A  007A 0080 701B           ori.w      [PC + 0x701B /* 0000BB87, cstring ""<EOF> */], 0x80
  7069. 00004B70  3B40 DED4                move.w     [A5 - 0x212C], D0
  7070. 00004B74  426D DED2                clr.w      [A5 - 0x212E]
  7071. 00004B78  6000 0078                bra        +0x7A /* 00004BF2 */
  7072. 00004B7C  7002                     moveq.l    D0, 0x02
  7073. 00004B7E  3B40 DED6                move.w     [A5 - 0x212A], D0
  7074. 00004B82  7068                     moveq.l    D0, 0x68
  7075. 00004B84  3B40 DED8                move.w     [A5 - 0x2128], D0
  7076. 00004B88  7003                     moveq.l    D0, 0x03
  7077. 00004B8A  3B40 DEDA                move.w     [A5 - 0x2126], D0
  7078. 00004B8E  6000 0062                bra        +0x64 /* 00004BF2 */
  7079. 00004B92  7002                     moveq.l    D0, 0x02
  7080. 00004B94  3B40 DED6                move.w     [A5 - 0x212A], D0
  7081. 00004B98  7078                     moveq.l    D0, 0x78
  7082. 00004B9A  3B40 DED8                move.w     [A5 - 0x2128], D0
  7083. 00004B9E  7001                     moveq.l    D0, 0x01
  7084. 00004BA0  3B40 DEDA                move.w     [A5 - 0x2126], D0
  7085. 00004BA4  604C                     bra        +0x4E /* 00004BF2 */
  7086. 00004BA6  7010                     moveq.l    D0, 0x10
  7087. 00004BA8  3B40 DED8                move.w     [A5 - 0x2128], D0
  7088. 00004BAC  7002                     moveq.l    D0, 0x02
  7089. 00004BAE  3B40 DEDA                move.w     [A5 - 0x2126], D0
  7090. 00004BB2  603E                     bra        +0x40 /* 00004BF2 */
  7091. 00004BB4  7001                     moveq.l    D0, 0x01
  7092. 00004BB6  3B40 DED8                move.w     [A5 - 0x2128], D0
  7093. 00004BBA  7001                     moveq.l    D0, 0x01
  7094. 00004BBC  3B40 DEDA                move.w     [A5 - 0x2126], D0
  7095. 00004BC0  6030                     bra        +0x32 /* 00004BF2 */
  7096. 00004BC2  7040                     moveq.l    D0, 0x40
  7097. 00004BC4  3B40 DED8                move.w     [A5 - 0x2128], D0
  7098. 00004BC8  7003                     moveq.l    D0, 0x03
  7099. 00004BCA  3B40 DEDA                move.w     [A5 - 0x2126], D0
  7100. 00004BCE  6022                     bra        +0x24 /* 00004BF2 */
  7101. 00004BD0  7018                     moveq.l    D0, 0x18
  7102. 00004BD2  3B40 DEE4                move.w     [A5 - 0x211C], D0
  7103. 00004BD6  426D DED2                clr.w      [A5 - 0x212E]
  7104. 00004BDA  6016                     bra        +0x18 /* 00004BF2 */
  7105. 00004BDC  7006                     moveq.l    D0, 0x06
  7106. 00004BDE  3B40 DEE6                move.w     [A5 - 0x211A], D0
  7107. 00004BE2  600E                     bra        +0x10 /* 00004BF2 */
  7108. 00004BE4  7050                     moveq.l    D0, 0x50
  7109. 00004BE6  3B40 DEE8                move.w     [A5 - 0x2118], D0
  7110. 00004BEA  6006                     bra        +0x8 /* 00004BF2 */
  7111. 00004BEC  7077                     moveq.l    D0, 0x77
  7112. 00004BEE  3B40 DEEA                move.w     [A5 - 0x2116], D0
  7113. label00004BF2:
  7114. 00004BF2  426D DECC                clr.w      [A5 - 0x2134]
  7115. 00004BF6  4E5E                     unlink     A6
  7116. 00004BF8  4E75                     rts
  7117. 00004BFA  5354                     subq.w     [A4], 1
  7118. 00004BFC  4152                     chk.w      D0, [A2]
  7119. 00004BFE  5453                     addq.w     [A3], 2
  7120. 00004C00  4F55                     chk.w      D7, [A5]
  7121. export_80:
  7122. 00004C02  4E56 FFFE                link       A6, -0x0002
  7123. 00004C06  2B78 01D4 DEC8           move.l     [A5 - 0x2138], [0x000001D4 /* VIA */]
  7124. 00004C0C  486E FFFE                pea.l      [A6 - 0x2]
  7125. 00004C10  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7126. 00004C14  4A6E FFFE                tst.w      [A6 - 0x2]
  7127. 00004C18  5EC0                     sgt        D0
  7128. 00004C1A  4400                     neg.b      D0
  7129. 00004C1C  4880                     ext.w      D0
  7130. 00004C1E  3B40 E256                move.w     [A5 - 0x1DAA], D0
  7131. 00004C22  4A6D E256                tst.w      [A5 - 0x1DAA]
  7132. 00004C26  6700 0074                beq        +0x76 /* 00004C9C */
  7133. 00004C2A  426D DECC                clr.w      [A5 - 0x2134]
  7134. 00004C2E  4EBA 009E                jsr        [PC + 0x9E /* 00004CCE */]
  7135. 00004C32  0C6D 0001 D352           cmpi.w     [A5 - 0x2CAE], 0x1
  7136. 00004C38  6616                     bne        +0x18 /* 00004C50 */
  7137. 00004C3A  2078 0108                movea.l    A0, [0x00000108 /* MemTop */]
  7138. 00004C3E  41E8 FD00                lea.l      A0, [A0 - 0x300]
  7139. 00004C42  2B48 DEC4                move.l     [A5 - 0x213C], A0
  7140. 00004C46  206D DEC8                movea.l    A0, [A5 - 0x2138]
  7141. 00004C4A  0210 007F                andi.b     [A0], 0x7F
  7142. 00004C4E  6036                     bra        +0x38 /* 00004C86 */
  7143. label00004C50:
  7144. 00004C50  42A7                     clr.l      -[A7]
  7145. 00004C52  4878 02EA                push.l     0x2EA
  7146. 00004C56  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7147. 00004C5A  205F                     movea.l    A0, [A7]+
  7148. 00004C5C  2B48 DEC0                move.l     [A5 - 0x2140], A0
  7149. 00004C60  4AAD DEC0                tst.l      [A5 - 0x2140]
  7150. 00004C64  6604                     bne        +0x6 /* 00004C6A */
  7151. 00004C66  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  7152. label00004C6A:
  7153. 00004C6A  206D DEC0                movea.l    A0, [A5 - 0x2140]
  7154. 00004C6E  4250                     clr.w      [A0]
  7155. 00004C70  206D DEC0                movea.l    A0, [A5 - 0x2140]
  7156. 00004C74  217C 0002 0000 0002      move.l     [A0 + 0x2], 0x20000
  7157. 00004C7C  206D DEC0                movea.l    A0, [A5 - 0x2140]
  7158. 00004C80  5C88                     addq.l     A0, 6
  7159. 00004C82  2B48 DEC4                move.l     [A5 - 0x213C], A0
  7160. label00004C86:
  7161. 00004C86  7001                     moveq.l    D0, 0x01
  7162. 00004C88  3B40 E1F0                move.w     [A5 - 0x1E10], D0
  7163. 00004C8C  41ED 02C2                lea.l      A0, [A5 + 0x2C2 /* export_84 */]
  7164. 00004C90  2B48 E1F2                move.l     [A5 - 0x1E0E], A0
  7165. 00004C94  426D E1F8                clr.w      [A5 - 0x1E08]
  7166. 00004C98  4EBA 0068                jsr        [PC + 0x68 /* 00004D02 */]
  7167. label00004C9C:
  7168. 00004C9C  4E5E                     unlink     A6
  7169. 00004C9E  4E75                     rts
  7170. 00004CA0  4F50                     chk.w      D7, [A0]
  7171. 00004CA2  454E                     chk.w      D2, A6
  7172. 00004CA4  534F                     subq.w     A7, 1
  7173. 00004CA6  554E                     subq.w     A6, 2
  7174. export_79:
  7175. 00004CA8  4A6D E256                tst.w      [A5 - 0x1DAA]
  7176. 00004CAC  671E                     beq        +0x20 /* 00004CCC */
  7177. 00004CAE  4EBA 002E                jsr        [PC + 0x2E /* 00004CDE */]
  7178. 00004CB2  0C6D 0001 D352           cmpi.w     [A5 - 0x2CAE], 0x1
  7179. 00004CB8  660A                     bne        +0xC /* 00004CC4 */
  7180. 00004CBA  206D DEC8                movea.l    A0, [A5 - 0x2138]
  7181. 00004CBE  08D0 0007                bset.b     [A0], 0x7
  7182. 00004CC2  6008                     bra        +0xA /* 00004CCC */
  7183. label00004CC4:
  7184. 00004CC4  2F2D DEC0                move.l     -[A7], [A5 - 0x2140]
  7185. 00004CC8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7186. label00004CCC:
  7187. 00004CCC  4E75                     rts
  7188. fn00004CCE:
  7189. 00004CCE  4A6D E256                tst.w      [A5 - 0x1DAA]
  7190. 00004CD2  6708                     beq        +0xA /* 00004CDC */
  7191. 00004CD4  426D DECE                clr.w      [A5 - 0x2132]
  7192. 00004CD8  426D DED0                clr.w      [A5 - 0x2130]
  7193. label00004CDC:
  7194. 00004CDC  4E75                     rts
  7195. export_83:
  7196. fn00004CDE:
  7197. 00004CDE  4A6D E256                tst.w      [A5 - 0x1DAA]
  7198. 00004CE2  671C                     beq        +0x1E /* 00004D00 */
  7199. 00004CE4  4267                     clr.w      -[A7]
  7200. 00004CE6  486D E1EC                pea.l      [A5 - 0x1E14]
  7201. 00004CEA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  7202. 00004CEE  301F                     move.w     D0, [A7]+
  7203. 00004CF0  4EBA F9E0                jsr        [PC - 0x620 /* 000046D2 */]
  7204. 00004CF4  0C6D 0001 D352           cmpi.w     [A5 - 0x2CAE], 0x1
  7205. 00004CFA  6704                     beq        +0x6 /* 00004D00 */
  7206. 00004CFC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7207. label00004D00:
  7208. 00004D00  4E75                     rts
  7209. export_75:
  7210. fn00004D02:
  7211. 00004D02  4A6D E256                tst.w      [A5 - 0x1DAA]
  7212. 00004D06  6712                     beq        +0x14 /* 00004D1A */
  7213. 00004D08  7001                     moveq.l    D0, 0x01
  7214. 00004D0A  3B40 E1F6                move.w     [A5 - 0x1E0A], D0
  7215. 00004D0E  4267                     clr.w      -[A7]
  7216. 00004D10  486D E1EC                pea.l      [A5 - 0x1E14]
  7217. 00004D14  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  7218. 00004D18  301F                     move.w     D0, [A7]+
  7219. label00004D1A:
  7220. 00004D1A  4E75                     rts
  7221. fn00004D1C:
  7222. 00004D1C  4E56 0000                link       A6, 0
  7223. 00004D20  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  7224. 00004D24  3E2E 0008                move.w     D7, [A6 + 0x8]
  7225. 00004D28  3007                     move.w     D0, D7
  7226. 00004D2A  48C0                     ext.l      D0
  7227. 00004D2C  E580                     asl        D0, 2
  7228. 00004D2E  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  7229. 00004D32  D1C0                     add.l      A0, D0
  7230. 00004D34  2850                     movea.l    A4, [A0]
  7231. 00004D36  200C                     move.l     D0, A4
  7232. 00004D38  6700 00D8                beq        +0xDA /* 00004E12 */
  7233. 00004D3C  3A2D DB44                move.w     D5, [A5 - 0x24BC]
  7234. 00004D40  362D DB46                move.w     D3, [A5 - 0x24BA]
  7235. 00004D44  302D DB40                move.w     D0, [A5 - 0x24C0]
  7236. 00004D48  0640 FFF6                addi.w     D0, 0xFFF6
  7237. 00004D4C  3C00                     move.w     D6, D0
  7238. 00004D4E  302D DB42                move.w     D0, [A5 - 0x24BE]
  7239. 00004D52  5D40                     subq.w     D0, 6
  7240. 00004D54  3800                     move.w     D4, D0
  7241. 00004D56  BA54                     cmp.w      D5, [A4]
  7242. 00004D58  6F00 005C                ble        +0x5E /* 00004DB6 */
  7243. 00004D5C  6004                     bra        +0x6 /* 00004D62 */
  7244. label00004D5E:
  7245. 00004D5E  286C 0016                movea.l    A4, [A4 + 0x16]
  7246. label00004D62:
  7247. 00004D62  200C                     move.l     D0, A4
  7248. 00004D64  6706                     beq        +0x8 /* 00004D6C */
  7249. 00004D66  BC6C 0006                cmp.w      D6, [A4 + 0x6]
  7250. 00004D6A  6EF2                     bgt        -0xC /* 00004D5E */
  7251. label00004D6C:
  7252. 00004D6C  6040                     bra        +0x42 /* 00004DAE */
  7253. label00004D6E:
  7254. 00004D6E  BC6C 0006                cmp.w      D6, [A4 + 0x6]
  7255. 00004D72  6E36                     bgt        +0x38 /* 00004DAA */
  7256. 00004D74  B86C 0002                cmp.w      D4, [A4 + 0x2]
  7257. 00004D78  6F06                     ble        +0x8 /* 00004D80 */
  7258. 00004D7A  B86C 0008                cmp.w      D4, [A4 + 0x8]
  7259. 00004D7E  6E2A                     bgt        +0x2C /* 00004DAA */
  7260. label00004D80:
  7261. 00004D80  B66C 0002                cmp.w      D3, [A4 + 0x2]
  7262. 00004D84  6E06                     bgt        +0x8 /* 00004D8C */
  7263. 00004D86  B66C 0008                cmp.w      D3, [A4 + 0x8]
  7264. 00004D8A  6F1E                     ble        +0x20 /* 00004DAA */
  7265. label00004D8C:
  7266. 00004D8C  302C 0014                move.w     D0, [A4 + 0x14]
  7267. 00004D90  48C0                     ext.l      D0
  7268. 00004D92  E580                     asl        D0, 2
  7269. 00004D94  41ED FE70                lea.l      A0, [A5 - 0x190]
  7270. 00004D98  D1C0                     add.l      A0, D0
  7271. 00004D9A  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  7272. 00004D9E  3F2D DB40                move.w     -[A7], [A5 - 0x24C0]
  7273. 00004DA2  2F0C                     move.l     -[A7], A4
  7274. 00004DA4  2050                     movea.l    A0, [A0]
  7275. 00004DA6  4E90                     jsr        [A0]
  7276. 00004DA8  508F                     addq.l     A7, 8
  7277. label00004DAA:
  7278. 00004DAA  286C 0016                movea.l    A4, [A4 + 0x16]
  7279. label00004DAE:
  7280. 00004DAE  200C                     move.l     D0, A4
  7281. 00004DB0  6704                     beq        +0x6 /* 00004DB6 */
  7282. 00004DB2  BA54                     cmp.w      D5, [A4]
  7283. 00004DB4  6EB8                     bgt        -0x46 /* 00004D6E */
  7284. label00004DB6:
  7285. 00004DB6  9A6D F452                sub.w      D5, [A5 - 0xBAE]
  7286. 00004DBA  3007                     move.w     D0, D7
  7287. 00004DBC  48C0                     ext.l      D0
  7288. 00004DBE  E580                     asl        D0, 2
  7289. 00004DC0  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  7290. 00004DC4  D1C0                     add.l      A0, D0
  7291. 00004DC6  2850                     movea.l    A4, [A0]
  7292. 00004DC8  6040                     bra        +0x42 /* 00004E0A */
  7293. label00004DCA:
  7294. 00004DCA  B86C 0002                cmp.w      D4, [A4 + 0x2]
  7295. 00004DCE  6F06                     ble        +0x8 /* 00004DD6 */
  7296. 00004DD0  B86C 0008                cmp.w      D4, [A4 + 0x8]
  7297. 00004DD4  6E30                     bgt        +0x32 /* 00004E06 */
  7298. label00004DD6:
  7299. 00004DD6  B66C 0002                cmp.w      D3, [A4 + 0x2]
  7300. 00004DDA  6E06                     bgt        +0x8 /* 00004DE2 */
  7301. 00004DDC  B66C 0008                cmp.w      D3, [A4 + 0x8]
  7302. 00004DE0  6F24                     ble        +0x26 /* 00004E06 */
  7303. label00004DE2:
  7304. 00004DE2  302C 0014                move.w     D0, [A4 + 0x14]
  7305. 00004DE6  48C0                     ext.l      D0
  7306. 00004DE8  E580                     asl        D0, 2
  7307. 00004DEA  41ED FE70                lea.l      A0, [A5 - 0x190]
  7308. 00004DEE  D1C0                     add.l      A0, D0
  7309. 00004DF0  302D DB40                move.w     D0, [A5 - 0x24C0]
  7310. 00004DF4  906D F452                sub.w      D0, [A5 - 0xBAE]
  7311. 00004DF8  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  7312. 00004DFC  3F00                     move.w     -[A7], D0
  7313. 00004DFE  2F0C                     move.l     -[A7], A4
  7314. 00004E00  2050                     movea.l    A0, [A0]
  7315. 00004E02  4E90                     jsr        [A0]
  7316. 00004E04  508F                     addq.l     A7, 8
  7317. label00004E06:
  7318. 00004E06  286C 0016                movea.l    A4, [A4 + 0x16]
  7319. label00004E0A:
  7320. 00004E0A  200C                     move.l     D0, A4
  7321. 00004E0C  6704                     beq        +0x6 /* 00004E12 */
  7322. 00004E0E  BA54                     cmp.w      D5, [A4]
  7323. 00004E10  6EB8                     bgt        -0x46 /* 00004DCA */
  7324. label00004E12:
  7325. 00004E12  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  7326. 00004E16  4E5E                     unlink     A6
  7327. 00004E18  4E75                     rts
  7328. 00004E1A  424C                     clr.w      A4
  7329. 00004E1C  4143                     chk.w      D0, D3
  7330. 00004E1E  4B54                     chk.w      D5, [A4]
  7331. 00004E20  4552                     chk.w      D2, [A2]
  7332. fn00004E22:
  7333. 00004E22  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7334. 00004E26  4EBA D996                jsr        [PC - 0x266A /* 000027BE */]
  7335. 00004E2A  4EBA DBB4                jsr        [PC - 0x244C /* 000029E0 */]
  7336. 00004E2E  3C2D DB44                move.w     D6, [A5 - 0x24BC]
  7337. 00004E32  302D DB40                move.w     D0, [A5 - 0x24C0]
  7338. 00004E36  0640 FFF6                addi.w     D0, 0xFFF6
  7339. 00004E3A  3E00                     move.w     D7, D0
  7340. 00004E3C  302D DB42                move.w     D0, [A5 - 0x24BE]
  7341. 00004E40  5D40                     subq.w     D0, 6
  7342. 00004E42  3A00                     move.w     D5, D0
  7343. 00004E44  382D DB46                move.w     D4, [A5 - 0x24BA]
  7344. 00004E48  286D FE28                movea.l    A4, [A5 - 0x1D8]
  7345. 00004E4C  6004                     bra        +0x6 /* 00004E52 */
  7346. label00004E4E:
  7347. 00004E4E  286C 001A                movea.l    A4, [A4 + 0x1A]
  7348. label00004E52:
  7349. 00004E52  200C                     move.l     D0, A4
  7350. 00004E54  673A                     beq        +0x3C /* 00004E90 */
  7351. 00004E56  BE6C 0006                cmp.w      D7, [A4 + 0x6]
  7352. 00004E5A  6EF2                     bgt        -0xC /* 00004E4E */
  7353. 00004E5C  6032                     bra        +0x34 /* 00004E90 */
  7354. label00004E5E:
  7355. 00004E5E  BE6C 0006                cmp.w      D7, [A4 + 0x6]
  7356. 00004E62  6E28                     bgt        +0x2A /* 00004E8C */
  7357. 00004E64  BA6C 0002                cmp.w      D5, [A4 + 0x2]
  7358. 00004E68  6F06                     ble        +0x8 /* 00004E70 */
  7359. 00004E6A  BA6C 0008                cmp.w      D5, [A4 + 0x8]
  7360. 00004E6E  6E1C                     bgt        +0x1E /* 00004E8C */
  7361. label00004E70:
  7362. 00004E70  B86C 0002                cmp.w      D4, [A4 + 0x2]
  7363. 00004E74  6E06                     bgt        +0x8 /* 00004E7C */
  7364. 00004E76  B86C 0008                cmp.w      D4, [A4 + 0x8]
  7365. 00004E7A  6F10                     ble        +0x12 /* 00004E8C */
  7366. label00004E7C:
  7367. 00004E7C  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  7368. 00004E80  3F2D DB40                move.w     -[A7], [A5 - 0x24C0]
  7369. 00004E84  2F0C                     move.l     -[A7], A4
  7370. 00004E86  4EBA 0E10                jsr        [PC + 0xE10 /* 00005C98 */]
  7371. 00004E8A  508F                     addq.l     A7, 8
  7372. label00004E8C:
  7373. 00004E8C  286C 001A                movea.l    A4, [A4 + 0x1A]
  7374. label00004E90:
  7375. 00004E90  200C                     move.l     D0, A4
  7376. 00004E92  6704                     beq        +0x6 /* 00004E98 */
  7377. 00004E94  BC54                     cmp.w      D6, [A4]
  7378. 00004E96  6EC6                     bgt        -0x38 /* 00004E5E */
  7379. label00004E98:
  7380. 00004E98  9C6D F452                sub.w      D6, [A5 - 0xBAE]
  7381. 00004E9C  286D FE28                movea.l    A4, [A5 - 0x1D8]
  7382. 00004EA0  6032                     bra        +0x34 /* 00004ED4 */
  7383. label00004EA2:
  7384. 00004EA2  BA6C 0002                cmp.w      D5, [A4 + 0x2]
  7385. 00004EA6  6F06                     ble        +0x8 /* 00004EAE */
  7386. 00004EA8  BA6C 0008                cmp.w      D5, [A4 + 0x8]
  7387. 00004EAC  6E22                     bgt        +0x24 /* 00004ED0 */
  7388. label00004EAE:
  7389. 00004EAE  B86C 0002                cmp.w      D4, [A4 + 0x2]
  7390. 00004EB2  6E06                     bgt        +0x8 /* 00004EBA */
  7391. 00004EB4  B86C 0008                cmp.w      D4, [A4 + 0x8]
  7392. 00004EB8  6F16                     ble        +0x18 /* 00004ED0 */
  7393. label00004EBA:
  7394. 00004EBA  302D DB40                move.w     D0, [A5 - 0x24C0]
  7395. 00004EBE  906D F452                sub.w      D0, [A5 - 0xBAE]
  7396. 00004EC2  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  7397. 00004EC6  3F00                     move.w     -[A7], D0
  7398. 00004EC8  2F0C                     move.l     -[A7], A4
  7399. 00004ECA  4EBA 0DCC                jsr        [PC + 0xDCC /* 00005C98 */]
  7400. 00004ECE  508F                     addq.l     A7, 8
  7401. label00004ED0:
  7402. 00004ED0  286C 001A                movea.l    A4, [A4 + 0x1A]
  7403. label00004ED4:
  7404. 00004ED4  200C                     move.l     D0, A4
  7405. 00004ED6  6704                     beq        +0x6 /* 00004EDC */
  7406. 00004ED8  BC54                     cmp.w      D6, [A4]
  7407. 00004EDA  6EC6                     bgt        -0x38 /* 00004EA2 */
  7408. label00004EDC:
  7409. 00004EDC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7410. 00004EE0  4E75                     rts
  7411. fn00004EE2:
  7412. 00004EE2  4E56 0000                link       A6, 0
  7413. 00004EE6  48E7 0308                movem.l    -[A7], D6,D7,A4
  7414. 00004EEA  286E 0008                movea.l    A4, [A6 + 0x8]
  7415. 00004EEE  302D F452                move.w     D0, [A5 - 0xBAE]
  7416. 00004EF2  E748                     lsl        D0.w, 3
  7417. 00004EF4  3C00                     move.w     D6, D0
  7418. 00004EF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7419. 00004EF8  3940 000E                move.w     [A4 + 0xE], D0
  7420. 00004EFC  42AC 0012                clr.l      [A4 + 0x12]
  7421. 00004F00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7422. 00004F04  2F0C                     move.l     -[A7], A4
  7423. 00004F06  4EBA 005E                jsr        [PC + 0x5E /* 00004F66 */]
  7424. 00004F0A  508F                     addq.l     A7, 8
  7425. 00004F0C  302C 0008                move.w     D0, [A4 + 0x8]
  7426. 00004F10  C1EC 000C                muls.w     D0, [A4 + 0xC]
  7427. 00004F14  D06C 0004                add.w      D0, [A4 + 0x4]
  7428. 00004F18  E640                     asr        D0.w, 3
  7429. 00004F1A  3E00                     move.w     D7, D0
  7430. 00004F1C  4A6D F456                tst.w      [A5 - 0xBAA]
  7431. 00004F20  6734                     beq        +0x36 /* 00004F56 */
  7432. 00004F22  4A47                     tst.w      D7
  7433. 00004F24  6C16                     bge        +0x18 /* 00004F3C */
  7434. 00004F26  DD6C 0004                add.w      [A4 + 0x4], D6
  7435. 00004F2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7436. 00004F2E  2F0C                     move.l     -[A7], A4
  7437. 00004F30  4EBA 0034                jsr        [PC + 0x34 /* 00004F66 */]
  7438. 00004F34  508F                     addq.l     A7, 8
  7439. 00004F36  9D6C 0004                sub.w      [A4 + 0x4], D6
  7440. 00004F3A  601A                     bra        +0x1C /* 00004F56 */
  7441. label00004F3C:
  7442. 00004F3C  BE6D F452                cmp.w      D7, [A5 - 0xBAE]
  7443. 00004F40  6F14                     ble        +0x16 /* 00004F56 */
  7444. 00004F42  9D6C 0004                sub.w      [A4 + 0x4], D6
  7445. 00004F46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7446. 00004F4A  2F0C                     move.l     -[A7], A4
  7447. 00004F4C  4EBA 0018                jsr        [PC + 0x18 /* 00004F66 */]
  7448. 00004F50  508F                     addq.l     A7, 8
  7449. 00004F52  DD6C 0004                add.w      [A4 + 0x4], D6
  7450. label00004F56:
  7451. 00004F56  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7452. 00004F5A  4E5E                     unlink     A6
  7453. 00004F5C  4E75                     rts
  7454. 00004F5E  5345                     subq.w     D5, 1
  7455. 00004F60  544C                     addq.w     A4, 2
  7456. 00004F62  4946                     chk.w      D4, D6
  7457. 00004F64  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  7458. fn00004F66:
  7459. 00004F66  4E56 FFF4                link       A6, -0x000C
  7460. 00004F6A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7461. 00004F6E  286E 0008                movea.l    A4, [A6 + 0x8]
  7462. 00004F72  3D6C 0008 FFFA           move.w     [A6 - 0x6], [A4 + 0x8]
  7463. 00004F78  302E FFFA                move.w     D0, [A6 - 0x6]
  7464. 00004F7C  D06C 0010                add.w      D0, [A4 + 0x10]
  7465. 00004F80  3D40 FFF8                move.w     [A6 - 0x8], D0
  7466. 00004F84  302C 0004                move.w     D0, [A4 + 0x4]
  7467. 00004F88  E640                     asr        D0.w, 3
  7468. 00004F8A  3880                     move.w     [A4], D0
  7469. 00004F8C  302C 0006                move.w     D0, [A4 + 0x6]
  7470. 00004F90  E640                     asr        D0.w, 3
  7471. 00004F92  3940 0002                move.w     [A4 + 0x2], D0
  7472. 00004F96  302C 000C                move.w     D0, [A4 + 0xC]
  7473. 00004F9A  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7474. 00004F9E  D06C 0004                add.w      D0, [A4 + 0x4]
  7475. 00004FA2  E640                     asr        D0.w, 3
  7476. 00004FA4  3C00                     move.w     D6, D0
  7477. 00004FA6  302C 000A                move.w     D0, [A4 + 0xA]
  7478. 00004FAA  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7479. 00004FAE  D06C 0006                add.w      D0, [A4 + 0x6]
  7480. 00004FB2  E640                     asr        D0.w, 3
  7481. 00004FB4  3A00                     move.w     D5, D0
  7482. 00004FB6  41ED E258                lea.l      A0, [A5 - 0x1DA8]
  7483. 00004FBA  2648                     movea.l    A3, A0
  7484. 00004FBC  6000 0294                bra        +0x296 /* 00005252 */
  7485. label00004FC0:
  7486. 00004FC0  3014                     move.w     D0, [A4]
  7487. 00004FC2  B053                     cmp.w      D0, [A3]
  7488. 00004FC4  6C06                     bge        +0x8 /* 00004FCC */
  7489. 00004FC6  BC53                     cmp.w      D6, [A3]
  7490. 00004FC8  6D00 0290                blt        +0x292 /* 0000525A */
  7491. label00004FCC:
  7492. 00004FCC  0C6B 0002 000E           cmpi.w     [A3 + 0xE], 0x2
  7493. 00004FD2  6700 027A                beq        +0x27C /* 0000524E */
  7494. 00004FD6  B7EE 000C                cmpa.l     A3, [A6 + 0xC]
  7495. 00004FDA  6700 0272                beq        +0x274 /* 0000524E */
  7496. 00004FDE  3014                     move.w     D0, [A4]
  7497. 00004FE0  B06B 0006                cmp.w      D0, [A3 + 0x6]
  7498. 00004FE4  6D08                     blt        +0xA /* 00004FEE */
  7499. 00004FE6  BC6B 0006                cmp.w      D6, [A3 + 0x6]
  7500. 00004FEA  6C00 0262                bge        +0x264 /* 0000524E */
  7501. label00004FEE:
  7502. 00004FEE  0C6B 0001 000C           cmpi.w     [A3 + 0xC], 0x1
  7503. 00004FF4  6600 0088                bne        +0x8A /* 0000507E */
  7504. 00004FF8  3013                     move.w     D0, [A3]
  7505. 00004FFA  9054                     sub.w      D0, [A4]
  7506. 00004FFC  C1EC 000A                muls.w     D0, [A4 + 0xA]
  7507. 00005000  48C0                     ext.l      D0
  7508. 00005002  81EC 000C                divs.w     D0, [A4 + 0xC]
  7509. 00005006  D06C 0002                add.w      D0, [A4 + 0x2]
  7510. 0000500A  3800                     move.w     D4, D0
  7511. 0000500C  B86B 0002                cmp.w      D4, [A3 + 0x2]
  7512. 00005010  6D00 023C                blt        +0x23E /* 0000524E */
  7513. 00005014  302B 0002                move.w     D0, [A3 + 0x2]
  7514. 00005018  D06B 0004                add.w      D0, [A3 + 0x4]
  7515. 0000501C  B840                     cmp.w      D4, D0
  7516. 0000501E  6E00 022E                bgt        +0x230 /* 0000524E */
  7517. 00005022  3013                     move.w     D0, [A3]
  7518. 00005024  9054                     sub.w      D0, [A4]
  7519. 00005026  E748                     lsl        D0.w, 3
  7520. 00005028  48C0                     ext.l      D0
  7521. 0000502A  81EC 000C                divs.w     D0, [A4 + 0xC]
  7522. 0000502E  3D40 FFFC                move.w     [A6 - 0x4], D0
  7523. 00005032  302E FFFC                move.w     D0, [A6 - 0x4]
  7524. 00005036  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7525. 0000503A  6C00 0212                bge        +0x214 /* 0000524E */
  7526. 0000503E  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  7527. 00005044  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7528. 00005048  3F14                     move.w     -[A7], [A4]
  7529. 0000504A  2F0B                     move.l     -[A7], A3
  7530. 0000504C  4EBA 0246                jsr        [PC + 0x246 /* 00005294 */]
  7531. 00005050  508F                     addq.l     A7, 8
  7532. 00005052  3940 000E                move.w     [A4 + 0xE], D0
  7533. 00005056  294B 0012                move.l     [A4 + 0x12], A3
  7534. 0000505A  302C 000C                move.w     D0, [A4 + 0xC]
  7535. 0000505E  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7536. 00005062  D06C 0004                add.w      D0, [A4 + 0x4]
  7537. 00005066  E640                     asr        D0.w, 3
  7538. 00005068  3C00                     move.w     D6, D0
  7539. 0000506A  302C 000A                move.w     D0, [A4 + 0xA]
  7540. 0000506E  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7541. 00005072  D06C 0006                add.w      D0, [A4 + 0x6]
  7542. 00005076  E640                     asr        D0.w, 3
  7543. 00005078  3A00                     move.w     D5, D0
  7544. 0000507A  6000 01D2                bra        +0x1D4 /* 0000524E */
  7545. label0000507E:
  7546. 0000507E  302B 000C                move.w     D0, [A3 + 0xC]
  7547. 00005082  48C0                     ext.l      D0
  7548. 00005084  D080                     add.l      D0, D0
  7549. 00005086  41ED DA12                lea.l      A0, [A5 - 0x25EE]
  7550. 0000508A  D1C0                     add.l      A0, D0
  7551. 0000508C  302B 000A                move.w     D0, [A3 + 0xA]
  7552. 00005090  C1D0                     muls.w     D0, [A0]
  7553. 00005092  3E00                     move.w     D7, D0
  7554. 00005094  302C 0002                move.w     D0, [A4 + 0x2]
  7555. 00005098  906B 0002                sub.w      D0, [A3 + 0x2]
  7556. 0000509C  3214                     move.w     D1, [A4]
  7557. 0000509E  9253                     sub.w      D1, [A3]
  7558. 000050A0  C3C7                     muls.w     D1, D7
  7559. 000050A2  48C1                     ext.l      D1
  7560. 000050A4  83FC 0002                divs.w     D1, 0x2
  7561. 000050A8  B041                     cmp.w      D0, D1
  7562. 000050AA  6C1A                     bge        +0x1C /* 000050C6 */
  7563. 000050AC  3005                     move.w     D0, D5
  7564. 000050AE  906B 0002                sub.w      D0, [A3 + 0x2]
  7565. 000050B2  3206                     move.w     D1, D6
  7566. 000050B4  9253                     sub.w      D1, [A3]
  7567. 000050B6  C3C7                     muls.w     D1, D7
  7568. 000050B8  48C1                     ext.l      D1
  7569. 000050BA  83FC 0002                divs.w     D1, 0x2
  7570. 000050BE  B041                     cmp.w      D0, D1
  7571. 000050C0  6D00 018C                blt        +0x18E /* 0000524E */
  7572. 000050C4  6018                     bra        +0x1A /* 000050DE */
  7573. label000050C6:
  7574. 000050C6  3005                     move.w     D0, D5
  7575. 000050C8  906B 0002                sub.w      D0, [A3 + 0x2]
  7576. 000050CC  3206                     move.w     D1, D6
  7577. 000050CE  9253                     sub.w      D1, [A3]
  7578. 000050D0  C3C7                     muls.w     D1, D7
  7579. 000050D2  48C1                     ext.l      D1
  7580. 000050D4  83FC 0002                divs.w     D1, 0x2
  7581. 000050D8  B041                     cmp.w      D0, D1
  7582. 000050DA  6E00 0172                bgt        +0x174 /* 0000524E */
  7583. label000050DE:
  7584. 000050DE  4A6C 000C                tst.w      [A4 + 0xC]
  7585. 000050E2  6600 0084                bne        +0x86 /* 00005168 */
  7586. 000050E6  3014                     move.w     D0, [A4]
  7587. 000050E8  B053                     cmp.w      D0, [A3]
  7588. 000050EA  6D00 0162                blt        +0x164 /* 0000524E */
  7589. 000050EE  3014                     move.w     D0, [A4]
  7590. 000050F0  B06B 0006                cmp.w      D0, [A3 + 0x6]
  7591. 000050F4  6E00 0158                bgt        +0x15A /* 0000524E */
  7592. 000050F8  3014                     move.w     D0, [A4]
  7593. 000050FA  9053                     sub.w      D0, [A3]
  7594. 000050FC  C1C7                     muls.w     D0, D7
  7595. 000050FE  48C0                     ext.l      D0
  7596. 00005100  81FC 0002                divs.w     D0, 0x2
  7597. 00005104  D06B 0002                add.w      D0, [A3 + 0x2]
  7598. 00005108  3800                     move.w     D4, D0
  7599. 0000510A  3004                     move.w     D0, D4
  7600. 0000510C  906C 0002                sub.w      D0, [A4 + 0x2]
  7601. 00005110  E748                     lsl        D0.w, 3
  7602. 00005112  48C0                     ext.l      D0
  7603. 00005114  81EC 000A                divs.w     D0, [A4 + 0xA]
  7604. 00005118  3D40 FFFC                move.w     [A6 - 0x4], D0
  7605. 0000511C  302E FFFC                move.w     D0, [A6 - 0x4]
  7606. 00005120  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7607. 00005124  6C00 0128                bge        +0x12A /* 0000524E */
  7608. 00005128  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  7609. 0000512E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7610. 00005132  3F14                     move.w     -[A7], [A4]
  7611. 00005134  2F0B                     move.l     -[A7], A3
  7612. 00005136  4EBA 015C                jsr        [PC + 0x15C /* 00005294 */]
  7613. 0000513A  508F                     addq.l     A7, 8
  7614. 0000513C  3940 000E                move.w     [A4 + 0xE], D0
  7615. 00005140  294B 0012                move.l     [A4 + 0x12], A3
  7616. 00005144  302C 000C                move.w     D0, [A4 + 0xC]
  7617. 00005148  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7618. 0000514C  D06C 0004                add.w      D0, [A4 + 0x4]
  7619. 00005150  E640                     asr        D0.w, 3
  7620. 00005152  3C00                     move.w     D6, D0
  7621. 00005154  302C 000A                move.w     D0, [A4 + 0xA]
  7622. 00005158  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7623. 0000515C  D06C 0006                add.w      D0, [A4 + 0x6]
  7624. 00005160  E640                     asr        D0.w, 3
  7625. 00005162  3A00                     move.w     D5, D0
  7626. 00005164  6000 00E8                bra        +0xEA /* 0000524E */
  7627. label00005168:
  7628. 00005168  306C 000A                movea.w    A0, [A4 + 0xA]
  7629. 0000516C  2008                     move.l     D0, A0
  7630. 0000516E  E188                     lsl        D0, 8
  7631. 00005170  306C 000C                movea.w    A0, [A4 + 0xC]
  7632. 00005174  2F08                     move.l     -[A7], A0
  7633. 00005176  2F00                     move.l     -[A7], D0
  7634. 00005178  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7635. 0000517C  2D40 FFF4                move.l     [A6 - 0xC], D0
  7636. 00005180  3047                     movea.w    A0, D7
  7637. 00005182  2008                     move.l     D0, A0
  7638. 00005184  EF88                     lsl        D0, 7
  7639. 00005186  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  7640. 0000518A  6700 00C2                beq        +0xC4 /* 0000524E */
  7641. 0000518E  302B 0002                move.w     D0, [A3 + 0x2]
  7642. 00005192  E748                     lsl        D0.w, 3
  7643. 00005194  322C 0006                move.w     D1, [A4 + 0x6]
  7644. 00005198  9240                     sub.w      D1, D0
  7645. 0000519A  48C1                     ext.l      D1
  7646. 0000519C  E189                     lsl        D1, 8
  7647. 0000519E  3047                     movea.w    A0, D7
  7648. 000051A0  3253                     movea.w    A1, [A3]
  7649. 000051A2  2F09                     move.l     -[A7], A1
  7650. 000051A4  2F08                     move.l     -[A7], A0
  7651. 000051A6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7652. 000051AA  740A                     moveq.l    D2, 0x0A
  7653. 000051AC  E5A8                     lsl        D0, D2
  7654. 000051AE  D280                     add.l      D1, D0
  7655. 000051B0  306C 0004                movea.w    A0, [A4 + 0x4]
  7656. 000051B4  2F08                     move.l     -[A7], A0
  7657. 000051B6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7658. 000051BA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7659. 000051BE  9280                     sub.l      D1, D0
  7660. 000051C0  3047                     movea.w    A0, D7
  7661. 000051C2  2008                     move.l     D0, A0
  7662. 000051C4  EF88                     lsl        D0, 7
  7663. 000051C6  90AE FFF4                sub.l      D0, [A6 - 0xC]
  7664. 000051CA  2F00                     move.l     -[A7], D0
  7665. 000051CC  2F01                     move.l     -[A7], D1
  7666. 000051CE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7667. 000051D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  7668. 000051D6  306E FFFE                movea.w    A0, [A6 - 0x2]
  7669. 000051DA  2008                     move.l     D0, A0
  7670. 000051DC  81FC 0008                divs.w     D0, 0x8
  7671. 000051E0  B053                     cmp.w      D0, [A3]
  7672. 000051E2  6D00 006A                blt        +0x6C /* 0000524E */
  7673. 000051E6  306E FFFE                movea.w    A0, [A6 - 0x2]
  7674. 000051EA  2008                     move.l     D0, A0
  7675. 000051EC  81FC 0008                divs.w     D0, 0x8
  7676. 000051F0  B06B 0006                cmp.w      D0, [A3 + 0x6]
  7677. 000051F4  6E58                     bgt        +0x5A /* 0000524E */
  7678. 000051F6  302E FFFE                move.w     D0, [A6 - 0x2]
  7679. 000051FA  906C 0004                sub.w      D0, [A4 + 0x4]
  7680. 000051FE  48C0                     ext.l      D0
  7681. 00005200  81EC 000C                divs.w     D0, [A4 + 0xC]
  7682. 00005204  3D40 FFFC                move.w     [A6 - 0x4], D0
  7683. 00005208  302E FFFC                move.w     D0, [A6 - 0x4]
  7684. 0000520C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7685. 00005210  6C3C                     bge        +0x3E /* 0000524E */
  7686. 00005212  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  7687. 00005218  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7688. 0000521C  3F14                     move.w     -[A7], [A4]
  7689. 0000521E  2F0B                     move.l     -[A7], A3
  7690. 00005220  4EBA 0072                jsr        [PC + 0x72 /* 00005294 */]
  7691. 00005224  508F                     addq.l     A7, 8
  7692. 00005226  3940 000E                move.w     [A4 + 0xE], D0
  7693. 0000522A  294B 0012                move.l     [A4 + 0x12], A3
  7694. 0000522E  302C 000C                move.w     D0, [A4 + 0xC]
  7695. 00005232  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7696. 00005236  D06C 0004                add.w      D0, [A4 + 0x4]
  7697. 0000523A  E640                     asr        D0.w, 3
  7698. 0000523C  3C00                     move.w     D6, D0
  7699. 0000523E  302C 000A                move.w     D0, [A4 + 0xA]
  7700. 00005242  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  7701. 00005246  D06C 0006                add.w      D0, [A4 + 0x6]
  7702. 0000524A  E640                     asr        D0.w, 3
  7703. 0000524C  3A00                     move.w     D5, D0
  7704. label0000524E:
  7705. 0000524E  47EB 001E                lea.l      A3, [A3 + 0x1E]
  7706. label00005252:
  7707. 00005252  4A6B 000C                tst.w      [A3 + 0xC]
  7708. 00005256  6600 FD68                bne        -0x296 /* 00004FC0 */
  7709. label0000525A:
  7710. 0000525A  396E FFFA 0008           move.w     [A4 + 0x8], [A6 - 0x6]
  7711. 00005260  4AAC 0012                tst.l      [A4 + 0x12]
  7712. 00005264  671A                     beq        +0x1C /* 00005280 */
  7713. 00005266  206C 0012                movea.l    A0, [A4 + 0x12]
  7714. 0000526A  0C68 0001 000E           cmpi.w     [A0 + 0xE], 0x1
  7715. 00005270  660E                     bne        +0x10 /* 00005280 */
  7716. 00005272  302E FFF8                move.w     D0, [A6 - 0x8]
  7717. 00005276  906E FFFA                sub.w      D0, [A6 - 0x6]
  7718. 0000527A  3940 0010                move.w     [A4 + 0x10], D0
  7719. 0000527E  6004                     bra        +0x6 /* 00005284 */
  7720. label00005280:
  7721. 00005280  426C 0010                clr.w      [A4 + 0x10]
  7722. label00005284:
  7723. 00005284  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7724. 00005288  4E5E                     unlink     A6
  7725. 0000528A  4E75                     rts
  7726. 0000528C  4745                     chk.w      D3, D5
  7727. 0000528E  544C                     addq.w     A4, 2
  7728. 00005290  4946                     chk.w      D4, D6
  7729. 00005292  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  7730. fn00005294:
  7731. 00005294  4E56 FFFA                link       A6, -0x0006
  7732. 00005298  48E7 0308                movem.l    -[A7], D6,D7,A4
  7733. 0000529C  286E 0008                movea.l    A4, [A6 + 0x8]
  7734. 000052A0  3E2E 000C                move.w     D7, [A6 + 0xC]
  7735. 000052A4  3C2E 000E                move.w     D6, [A6 + 0xE]
  7736. 000052A8  0C6C 0001 000C           cmpi.w     [A4 + 0xC], 0x1
  7737. 000052AE  661E                     bne        +0x20 /* 000052CE */
  7738. 000052B0  BE54                     cmp.w      D7, [A4]
  7739. 000052B2  6F06                     ble        +0x8 /* 000052BA */
  7740. 000052B4  7004                     moveq.l    D0, 0x04
  7741. 000052B6  6000 0082                bra        +0x84 /* 0000533A */
  7742. label000052BA:
  7743. 000052BA  0C6C 0001 000E           cmpi.w     [A4 + 0xE], 0x1
  7744. 000052C0  6606                     bne        +0x8 /* 000052C8 */
  7745. 000052C2  700C                     moveq.l    D0, 0x0C
  7746. 000052C4  6000 0074                bra        +0x76 /* 0000533A */
  7747. label000052C8:
  7748. 000052C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  7749. 000052CA  6000 006E                bra        +0x70 /* 0000533A */
  7750. label000052CE:
  7751. 000052CE  302C 000C                move.w     D0, [A4 + 0xC]
  7752. 000052D2  48C0                     ext.l      D0
  7753. 000052D4  D080                     add.l      D0, D0
  7754. 000052D6  41ED DA12                lea.l      A0, [A5 - 0x25EE]
  7755. 000052DA  D1C0                     add.l      A0, D0
  7756. 000052DC  302C 000A                move.w     D0, [A4 + 0xA]
  7757. 000052E0  C1D0                     muls.w     D0, [A0]
  7758. 000052E2  3D40 FFFC                move.w     [A6 - 0x4], D0
  7759. 000052E6  3007                     move.w     D0, D7
  7760. 000052E8  9054                     sub.w      D0, [A4]
  7761. 000052EA  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  7762. 000052EE  E240                     asr        D0.w, 1
  7763. 000052F0  D06C 0002                add.w      D0, [A4 + 0x2]
  7764. 000052F4  3D40 FFFA                move.w     [A6 - 0x6], D0
  7765. 000052F8  BC6E FFFA                cmp.w      D6, [A6 - 0x6]
  7766. 000052FC  5DC0                     slt        D0
  7767. 000052FE  4400                     neg.b      D0
  7768. 00005300  4880                     ext.w      D0
  7769. 00005302  3D40 FFFE                move.w     [A6 - 0x2], D0
  7770. 00005306  0C6C 0001 000E           cmpi.w     [A4 + 0xE], 0x1
  7771. 0000530C  6608                     bne        +0xA /* 00005316 */
  7772. 0000530E  41ED FE2C                lea.l      A0, [A5 - 0x1D4]
  7773. 00005312  2008                     move.l     D0, A0
  7774. 00005314  6006                     bra        +0x8 /* 0000531C */
  7775. label00005316:
  7776. 00005316  41ED FE42                lea.l      A0, [A5 - 0x1BE]
  7777. 0000531A  2008                     move.l     D0, A0
  7778. label0000531C:
  7779. 0000531C  322E FFFE                move.w     D1, [A6 - 0x2]
  7780. 00005320  C3FC 000B                muls.w     D1, 0xB
  7781. 00005324  D081                     add.l      D0, D1
  7782. 00005326  322C 000C                move.w     D1, [A4 + 0xC]
  7783. 0000532A  C3EC 000A                muls.w     D1, [A4 + 0xA]
  7784. 0000532E  48C1                     ext.l      D1
  7785. 00005330  D081                     add.l      D0, D1
  7786. 00005332  2040                     movea.l    A0, D0
  7787. 00005334  1028 0005                move.b     D0, [A0 + 0x5]
  7788. 00005338  4880                     ext.w      D0
  7789. label0000533A:
  7790. 0000533A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7791. 0000533E  4E5E                     unlink     A6
  7792. 00005340  4E75                     rts
  7793. 00005342  4745                     chk.w      D3, D5
  7794. 00005344  5453                     addq.w     [A3], 2
  7795. 00005346  5452                     addq.w     [A2], 2
  7796. 00005348  4146                     chk.w      D0, D6
  7797. fn0000534A:
  7798. 0000534A  48E7 0308                movem.l    -[A7], D6,D7,A4
  7799. 0000534E  3F3C 000F                move.w     -[A7], 0xF
  7800. 00005352  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7801. 00005356  548F                     addq.l     A7, 2
  7802. 00005358  3C00                     move.w     D6, D0
  7803. 0000535A  41ED F2F2                lea.l      A0, [A5 - 0xD0E]
  7804. 0000535E  2848                     movea.l    A4, A0
  7805. 00005360  7E00                     moveq.l    D7, 0x00
  7806. 00005362  7000                     moveq.l    D0, 0x00
  7807. 00005364  6000 004C                bra        +0x4E /* 000053B2 */
  7808. label00005368:
  7809. 00005368  4A6C 0004                tst.w      [A4 + 0x4]
  7810. 0000536C  673E                     beq        +0x40 /* 000053AC */
  7811. 0000536E  BE46                     cmp.w      D7, D6
  7812. 00005370  6618                     bne        +0x1A /* 0000538A */
  7813. 00005372  3F3C 0002                move.w     -[A7], 0x2
  7814. 00005376  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7815. 0000537A  548F                     addq.l     A7, 2
  7816. 0000537C  5C40                     addq.w     D0, 6
  7817. 0000537E  3940 0006                move.w     [A4 + 0x6], D0
  7818. 00005382  7001                     moveq.l    D0, 0x01
  7819. 00005384  3940 0008                move.w     [A4 + 0x8], D0
  7820. 00005388  6022                     bra        +0x24 /* 000053AC */
  7821. label0000538A:
  7822. 0000538A  302C 0008                move.w     D0, [A4 + 0x8]
  7823. 0000538E  536C 0008                subq.w     [A4 + 0x8], 1
  7824. 00005392  4A40                     tst.w      D0
  7825. 00005394  6616                     bne        +0x18 /* 000053AC */
  7826. 00005396  526C 0006                addq.w     [A4 + 0x6], 1
  7827. 0000539A  0C6C 0006 0006           cmpi.w     [A4 + 0x6], 0x6
  7828. 000053A0  6D04                     blt        +0x6 /* 000053A6 */
  7829. 000053A2  426C 0006                clr.w      [A4 + 0x6]
  7830. label000053A6:
  7831. 000053A6  7001                     moveq.l    D0, 0x01
  7832. 000053A8  3940 0008                move.w     [A4 + 0x8], D0
  7833. label000053AC:
  7834. 000053AC  49EC 000A                lea.l      A4, [A4 + 0xA]
  7835. 000053B0  5247                     addq.w     D7, 1
  7836. label000053B2:
  7837. 000053B2  0C54 2710                cmpi.w     [A4], 0x2710
  7838. 000053B6  6DB0                     blt        -0x4E /* 00005368 */
  7839. 000053B8  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  7840. 000053BC  3F2D DB40                move.w     -[A7], [A5 - 0x24C0]
  7841. 000053C0  4EBA 0024                jsr        [PC + 0x24 /* 000053E6 */]
  7842. 000053C4  588F                     addq.l     A7, 4
  7843. 000053C6  4A6D DB48                tst.w      [A5 - 0x24B8]
  7844. 000053CA  6714                     beq        +0x16 /* 000053E0 */
  7845. 000053CC  302D DB40                move.w     D0, [A5 - 0x24C0]
  7846. 000053D0  906D F452                sub.w      D0, [A5 - 0xBAE]
  7847. 000053D4  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  7848. 000053D8  3F00                     move.w     -[A7], D0
  7849. 000053DA  4EBA 000A                jsr        [PC + 0xA /* 000053E6 */]
  7850. 000053DE  588F                     addq.l     A7, 4
  7851. label000053E0:
  7852. 000053E0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7853. 000053E4  4E75                     rts
  7854. fn000053E6:
  7855. 000053E6  4E56 0000                link       A6, 0
  7856. 000053EA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7857. 000053EE  302E 0008                move.w     D0, [A6 + 0x8]
  7858. 000053F2  0640 FFF0                addi.w     D0, 0xFFF0
  7859. 000053F6  3E00                     move.w     D7, D0
  7860. 000053F8  302E 0008                move.w     D0, [A6 + 0x8]
  7861. 000053FC  0640 0210                addi.w     D0, 0x210
  7862. 00005400  3C00                     move.w     D6, D0
  7863. 00005402  41ED F2F2                lea.l      A0, [A5 - 0xD0E]
  7864. 00005406  2848                     movea.l    A4, A0
  7865. 00005408  6000 0066                bra        +0x68 /* 00005470 */
  7866. label0000540C:
  7867. 0000540C  BE54                     cmp.w      D7, [A4]
  7868. 0000540E  6C5C                     bge        +0x5E /* 0000546C */
  7869. 00005410  BC54                     cmp.w      D6, [A4]
  7870. 00005412  6F58                     ble        +0x5A /* 0000546C */
  7871. 00005414  302C 0002                move.w     D0, [A4 + 0x2]
  7872. 00005418  906E 000A                sub.w      D0, [A6 + 0xA]
  7873. 0000541C  0640 FFF0                addi.w     D0, 0xFFF0
  7874. 00005420  3A00                     move.w     D5, D0
  7875. 00005422  0C45 FFE0                cmpi.w     D5, 0xFFE0
  7876. 00005426  6F44                     ble        +0x46 /* 0000546C */
  7877. 00005428  0C45 013E                cmpi.w     D5, 0x13E
  7878. 0000542C  6C3E                     bge        +0x40 /* 0000546C */
  7879. 0000542E  3014                     move.w     D0, [A4]
  7880. 00005430  D06C 0002                add.w      D0, [A4 + 0x2]
  7881. 00005434  0240 0001                andi.w     D0, 0x1
  7882. 00005438  3800                     move.w     D4, D0
  7883. 0000543A  3014                     move.w     D0, [A4]
  7884. 0000543C  906E 0008                sub.w      D0, [A6 + 0x8]
  7885. 00005440  3204                     move.w     D1, D4
  7886. 00005442  48C1                     ext.l      D1
  7887. 00005444  E581                     asl        D1, 2
  7888. 00005446  41ED C87C                lea.l      A0, [A5 - 0x3784]
  7889. 0000544A  D1C1                     add.l      A0, D1
  7890. 0000544C  322C 0006                move.w     D1, [A4 + 0x6]
  7891. 00005450  48C1                     ext.l      D1
  7892. 00005452  EF81                     asl        D1, 7
  7893. 00005454  D290                     add.l      D1, [A0]
  7894. 00005456  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7895. 0000545A  2F01                     move.l     -[A7], D1
  7896. 0000545C  3F05                     move.w     -[A7], D5
  7897. 0000545E  0640 FFF0                addi.w     D0, 0xFFF0
  7898. 00005462  3F00                     move.w     -[A7], D0
  7899. 00005464  4EBA B542                jsr        [PC - 0x4ABE /* 000009A8 */]
  7900. 00005468  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7901. label0000546C:
  7902. 0000546C  49EC 000A                lea.l      A4, [A4 + 0xA]
  7903. label00005470:
  7904. 00005470  0C54 2710                cmpi.w     [A4], 0x2710
  7905. 00005474  6D96                     blt        -0x68 /* 0000540C */
  7906. 00005476  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7907. 0000547A  4E5E                     unlink     A6
  7908. 0000547C  4E75                     rts
  7909. 0000547E  4452                     neg.w      [A2]
  7910. 00005480  4157                     chk.w      D0, [A7]
  7911. 00005482  4655                     not.w      [A5]
  7912. 00005484  454C                     chk.w      D2, A4
  7913. fn00005486:
  7914. 00005486  4E56 FFF8                link       A6, -0x0008
  7915. 0000548A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7916. 0000548E  7E00                     moveq.l    D7, 0x00
  7917. 00005490  6000 0130                bra        +0x132 /* 000055C2 */
  7918. label00005494:
  7919. 00005494  41ED F464                lea.l      A0, [A5 - 0xB9C]
  7920. 00005498  2D48 FFFC                move.l     [A6 - 0x4], A0
  7921. 0000549C  41ED F464                lea.l      A0, [A5 - 0xB9C]
  7922. 000054A0  2848                     movea.l    A4, A0
  7923. 000054A2  6016                     bra        +0x18 /* 000054BA */
  7924. label000054A4:
  7925. 000054A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  7926. 000054A8  302C 000C                move.w     D0, [A4 + 0xC]
  7927. 000054AC  B068 000C                cmp.w      D0, [A0 + 0xC]
  7928. 000054B0  6C04                     bge        +0x6 /* 000054B6 */
  7929. 000054B2  2D4C FFFC                move.l     [A6 - 0x4], A4
  7930. label000054B6:
  7931. 000054B6  49EC 0010                lea.l      A4, [A4 + 0x10]
  7932. label000054BA:
  7933. 000054BA  41ED F554                lea.l      A0, [A5 - 0xAAC]
  7934. 000054BE  B9C8                     cmpa.l     A4, A0
  7935. 000054C0  65E2                     bcs        -0x1C /* 000054A4 */
  7936. 000054C2  286E FFFC                movea.l    A4, [A6 - 0x4]
  7937. 000054C6  0C6E 0002 000E           cmpi.w     [A6 + 0xE], 0x2
  7938. 000054CC  6D0E                     blt        +0x10 /* 000054DC */
  7939. 000054CE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7940. 000054D2  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7941. 000054D6  548F                     addq.l     A7, 2
  7942. 000054D8  3A00                     move.w     D5, D0
  7943. 000054DA  601A                     bra        +0x1C /* 000054F6 */
  7944. label000054DC:
  7945. 000054DC  3F3C 000F                move.w     -[A7], 0xF
  7946. 000054E0  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7947. 000054E4  548F                     addq.l     A7, 2
  7948. 000054E6  322E 000C                move.w     D1, [A6 + 0xC]
  7949. 000054EA  D241                     add.w      D1, D1
  7950. 000054EC  D041                     add.w      D0, D1
  7951. 000054EE  5F40                     subq.w     D0, 7
  7952. 000054F0  0240 001F                andi.w     D0, 0x1F
  7953. 000054F4  3A00                     move.w     D5, D0
  7954. label000054F6:
  7955. 000054F6  3F3C 0010                move.w     -[A7], 0x10
  7956. 000054FA  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7957. 000054FE  548F                     addq.l     A7, 2
  7958. 00005500  0640 0020                addi.w     D0, 0x20 /* ' ' */
  7959. 00005504  3800                     move.w     D4, D0
  7960. 00005506  3005                     move.w     D0, D5
  7961. 00005508  48C0                     ext.l      D0
  7962. 0000550A  D080                     add.l      D0, D0
  7963. 0000550C  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  7964. 00005510  D1C0                     add.l      A0, D0
  7965. 00005512  3010                     move.w     D0, [A0]
  7966. 00005514  C1C4                     muls.w     D0, D4
  7967. 00005516  3940 0004                move.w     [A4 + 0x4], D0
  7968. 0000551A  3005                     move.w     D0, D5
  7969. 0000551C  0640 0018                addi.w     D0, 0x18
  7970. 00005520  0240 001F                andi.w     D0, 0x1F
  7971. 00005524  48C0                     ext.l      D0
  7972. 00005526  D080                     add.l      D0, D0
  7973. 00005528  41ED D9D2                lea.l      A0, [A5 - 0x262E]
  7974. 0000552C  D1C0                     add.l      A0, D0
  7975. 0000552E  3010                     move.w     D0, [A0]
  7976. 00005530  C1C4                     muls.w     D0, D4
  7977. 00005532  3940 0006                move.w     [A4 + 0x6], D0
  7978. 00005536  3F3C 0014                move.w     -[A7], 0x14
  7979. 0000553A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7980. 0000553E  548F                     addq.l     A7, 2
  7981. 00005540  D06E 0008                add.w      D0, [A6 + 0x8]
  7982. 00005544  0640 FFF6                addi.w     D0, 0xFFF6
  7983. 00005548  3880                     move.w     [A4], D0
  7984. 0000554A  3F3C 0014                move.w     -[A7], 0x14
  7985. 0000554E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7986. 00005552  548F                     addq.l     A7, 2
  7987. 00005554  D06E 000A                add.w      D0, [A6 + 0xA]
  7988. 00005558  0640 FFF6                addi.w     D0, 0xFFF6
  7989. 0000555C  3940 0002                move.w     [A4 + 0x2], D0
  7990. 00005560  3F3C 000F                move.w     -[A7], 0xF
  7991. 00005564  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7992. 00005568  548F                     addq.l     A7, 2
  7993. 0000556A  0640 0019                addi.w     D0, 0x19
  7994. 0000556E  3940 000C                move.w     [A4 + 0xC], D0
  7995. 00005572  3F3C 0100                move.w     -[A7], 0x100
  7996. 00005576  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7997. 0000557A  548F                     addq.l     A7, 2
  7998. 0000557C  3940 0008                move.w     [A4 + 0x8], D0
  7999. 00005580  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  8000. 00005584  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8001. 00005588  548F                     addq.l     A7, 2
  8002. 0000558A  0640 FFE0                addi.w     D0, 0xFFE0
  8003. 0000558E  3940 000A                move.w     [A4 + 0xA], D0
  8004. 00005592  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  8005. 00005598  6620                     bne        +0x22 /* 000055BA */
  8006. 0000559A  7001                     moveq.l    D0, 0x01
  8007. 0000559C  C06E 000C                and.w      D0, [A6 + 0xC]
  8008. 000055A0  4A40                     tst.w      D0
  8009. 000055A2  6616                     bne        +0x18 /* 000055BA */
  8010. 000055A4  7003                     moveq.l    D0, 0x03
  8011. 000055A6  C06E 000C                and.w      D0, [A6 + 0xC]
  8012. 000055AA  4A40                     tst.w      D0
  8013. 000055AC  6604                     bne        +0x6 /* 000055B2 */
  8014. 000055AE  7005                     moveq.l    D0, 0x05
  8015. 000055B0  6002                     bra        +0x4 /* 000055B4 */
  8016. label000055B2:
  8017. 000055B2  7006                     moveq.l    D0, 0x06
  8018. label000055B4:
  8019. 000055B4  3940 000E                move.w     [A4 + 0xE], D0
  8020. 000055B8  6006                     bra        +0x8 /* 000055C0 */
  8021. label000055BA:
  8022. 000055BA  396E 000E 000E           move.w     [A4 + 0xE], [A6 + 0xE]
  8023. label000055C0:
  8024. 000055C0  5247                     addq.w     D7, 1
  8025. label000055C2:
  8026. 000055C2  0C47 0005                cmpi.w     D7, 0x5
  8027. 000055C6  6D00 FECC                blt        -0x132 /* 00005494 */
  8028. 000055CA  0C6D 0064 FDEC           cmpi.w     [A5 - 0x214], 0x64 /* 'd' */
  8029. 000055D0  6608                     bne        +0xA /* 000055DA */
  8030. 000055D2  4A6D FDEE                tst.w      [A5 - 0x212]
  8031. 000055D6  6600 00AC                bne        +0xAE /* 00005684 */
  8032. label000055DA:
  8033. 000055DA  0C6E 0002 000E           cmpi.w     [A6 + 0xE], 0x2
  8034. 000055E0  6D0C                     blt        +0xE /* 000055EE */
  8035. 000055E2  426E FFFA                clr.w      [A6 - 0x6]
  8036. 000055E6  3D7C 01FF FFF8           move.w     [A6 - 0x8], 0x1FF
  8037. 000055EC  601C                     bra        +0x1E /* 0000560A */
  8038. label000055EE:
  8039. 000055EE  302E 000C                move.w     D0, [A6 + 0xC]
  8040. 000055F2  5940                     subq.w     D0, 4
  8041. 000055F4  0240 000F                andi.w     D0, 0xF
  8042. 000055F8  EB48                     lsl        D0.w, 5
  8043. 000055FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  8044. 000055FE  302E FFFA                move.w     D0, [A6 - 0x6]
  8045. 00005602  0640 0100                addi.w     D0, 0x100
  8046. 00005606  3D40 FFF8                move.w     [A6 - 0x8], D0
  8047. label0000560A:
  8048. 0000560A  7014                     moveq.l    D0, 0x14
  8049. 0000560C  3B40 FDEE                move.w     [A5 - 0x212], D0
  8050. 00005610  3B40 FDEC                move.w     [A5 - 0x214], D0
  8051. 00005614  41ED F554                lea.l      A0, [A5 - 0xAAC]
  8052. 00005618  2648                     movea.l    A3, A0
  8053. 0000561A  6060                     bra        +0x62 /* 0000567C */
  8054. label0000561C:
  8055. 0000561C  302E 0008                move.w     D0, [A6 + 0x8]
  8056. 00005620  E748                     lsl        D0.w, 3
  8057. 00005622  3740 0004                move.w     [A3 + 0x4], D0
  8058. 00005626  302E 000A                move.w     D0, [A6 + 0xA]
  8059. 0000562A  E748                     lsl        D0.w, 3
  8060. 0000562C  3740 0006                move.w     [A3 + 0x6], D0
  8061. 00005630  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8062. 00005634  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8063. 00005638  548F                     addq.l     A7, 2
  8064. 0000563A  0640 000A                addi.w     D0, 0xA /* '\n' */
  8065. 0000563E  3740 0008                move.w     [A3 + 0x8], D0
  8066. 00005642  2F0B                     move.l     -[A7], A3
  8067. 00005644  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8068. 00005648  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8069. 0000564C  4EBA AE8E                jsr        [PC - 0x5172 /* 000004DC */]
  8070. 00005650  508F                     addq.l     A7, 8
  8071. 00005652  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8072. 00005656  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8073. 0000565A  548F                     addq.l     A7, 2
  8074. 0000565C  5040                     addq.w     D0, 8
  8075. 0000565E  3800                     move.w     D4, D0
  8076. 00005660  302B 000C                move.w     D0, [A3 + 0xC]
  8077. 00005664  C1C4                     muls.w     D0, D4
  8078. 00005666  E840                     asr        D0.w, 4
  8079. 00005668  3740 000C                move.w     [A3 + 0xC], D0
  8080. 0000566C  302B 000A                move.w     D0, [A3 + 0xA]
  8081. 00005670  C1C4                     muls.w     D0, D4
  8082. 00005672  E840                     asr        D0.w, 4
  8083. 00005674  3740 000A                move.w     [A3 + 0xA], D0
  8084. 00005678  47EB 0016                lea.l      A3, [A3 + 0x16]
  8085. label0000567C:
  8086. 0000567C  41ED F70C                lea.l      A0, [A5 - 0x8F4]
  8087. 00005680  B7C8                     cmpa.l     A3, A0
  8088. 00005682  6598                     bcs        -0x66 /* 0000561C */
  8089. label00005684:
  8090. 00005684  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8091. 00005688  4E5E                     unlink     A6
  8092. 0000568A  4E75                     rts
  8093. 0000568C  5354                     subq.w     [A4], 1
  8094. 0000568E  4152                     chk.w      D0, [A2]
  8095. 00005690  5445                     addq.w     D5, 2
  8096. 00005692  5850                     addq.w     [A0], 4
  8097. fn00005694:
  8098. 00005694  4E56 0000                link       A6, 0
  8099. 00005698  48E7 0018                movem.l    -[A7], A3,A4
  8100. 0000569C  4A6E 000C                tst.w      [A6 + 0xC]
  8101. 000056A0  6D40                     blt        +0x42 /* 000056E2 */
  8102. 000056A2  41ED FDF0                lea.l      A0, [A5 - 0x210]
  8103. 000056A6  2848                     movea.l    A4, A0
  8104. 000056A8  41ED FDF0                lea.l      A0, [A5 - 0x210]
  8105. 000056AC  2648                     movea.l    A3, A0
  8106. 000056AE  600E                     bra        +0x10 /* 000056BE */
  8107. label000056B0:
  8108. 000056B0  302B 0006                move.w     D0, [A3 + 0x6]
  8109. 000056B4  B06C 0006                cmp.w      D0, [A4 + 0x6]
  8110. 000056B8  6C02                     bge        +0x4 /* 000056BC */
  8111. 000056BA  284B                     movea.l    A4, A3
  8112. label000056BC:
  8113. 000056BC  508B                     addq.l     A3, 8
  8114. label000056BE:
  8115. 000056BE  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  8116. 000056C2  B7C8                     cmpa.l     A3, A0
  8117. 000056C4  6406                     bcc        +0x8 /* 000056CC */
  8118. 000056C6  4A6C 0006                tst.w      [A4 + 0x6]
  8119. 000056CA  66E4                     bne        -0x1A /* 000056B0 */
  8120. label000056CC:
  8121. 000056CC  38AE 0008                move.w     [A4], [A6 + 0x8]
  8122. 000056D0  396E 000A 0002           move.w     [A4 + 0x2], [A6 + 0xA]
  8123. 000056D6  7004                     moveq.l    D0, 0x04
  8124. 000056D8  3940 0006                move.w     [A4 + 0x6], D0
  8125. 000056DC  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  8126. label000056E2:
  8127. 000056E2  4CDF 1800                movem.l    A3,A4, [A7]+
  8128. 000056E6  4E5E                     unlink     A6
  8129. 000056E8  4E75                     rts
  8130. 000056EA  5354                     subq.w     [A4], 1
  8131. 000056EC  4152                     chk.w      D0, [A2]
  8132. 000056EE  5453                     addq.w     [A3], 2
  8133. 000056F0  5452                     addq.w     [A2], 2
  8134. fn000056F2:
  8135. 000056F2  2F0C                     move.l     -[A7], A4
  8136. 000056F4  41ED FDF0                lea.l      A0, [A5 - 0x210]
  8137. 000056F8  2848                     movea.l    A4, A0
  8138. 000056FA  6026                     bra        +0x28 /* 00005722 */
  8139. label000056FC:
  8140. 000056FC  4A6C 0006                tst.w      [A4 + 0x6]
  8141. 00005700  671E                     beq        +0x20 /* 00005720 */
  8142. 00005702  536C 0006                subq.w     [A4 + 0x6], 1
  8143. 00005706  3F2D DB42                move.w     -[A7], [A5 - 0x24BE]
  8144. 0000570A  3F2D DB40                move.w     -[A7], [A5 - 0x24C0]
  8145. 0000570E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  8146. 00005712  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  8147. 00005716  3F14                     move.w     -[A7], [A4]
  8148. 00005718  4EBA B45E                jsr        [PC - 0x4BA2 /* 00000B78 */]
  8149. 0000571C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8150. label00005720:
  8151. 00005720  508C                     addq.l     A4, 8
  8152. label00005722:
  8153. 00005722  41ED FE18                lea.l      A0, [A5 - 0x1E8]
  8154. 00005726  B9C8                     cmpa.l     A4, A0
  8155. 00005728  65D2                     bcs        -0x2C /* 000056FC */
  8156. 0000572A  285F                     movea.l    A4, [A7]+
  8157. 0000572C  4E75                     rts
  8158. fn0000572E:
  8159. 0000572E  42A7                     clr.l      -[A7]
  8160. 00005730  2F2D DB14                move.l     -[A7], [A5 - 0x24EC]
  8161. 00005734  4EBA BF32                jsr        [PC - 0x40CE /* 00001668 */]
  8162. 00005738  508F                     addq.l     A7, 8
  8163. 0000573A  3F3C 0008                move.w     -[A7], 0x8
  8164. 0000573E  4EBA F3CE                jsr        [PC - 0xC32 /* 00004B0E */]
  8165. 00005742  548F                     addq.l     A7, 2
  8166. 00005744  302D DB56                move.w     D0, [A5 - 0x24AA]
  8167. 00005748  D06D DB40                add.w      D0, [A5 - 0x24C0]
  8168. 0000574C  48C0                     ext.l      D0
  8169. 0000574E  81ED F452                divs.w     D0, [A5 - 0xBAE]
  8170. 00005752  4840                     swap.w     D0
  8171. 00005754  322D DB58                move.w     D1, [A5 - 0x24A8]
  8172. 00005758  D26D DB42                add.w      D1, [A5 - 0x24BE]
  8173. 0000575C  3F3C 0014                move.w     -[A7], 0x14
  8174. 00005760  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  8175. 00005764  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  8176. 00005768  3F3C 0010                move.w     -[A7], 0x10
  8177. 0000576C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  8178. 00005770  3F01                     move.w     -[A7], D1
  8179. 00005772  3F00                     move.w     -[A7], D0
  8180. 00005774  4EBA 0008                jsr        [PC + 0x8 /* 0000577E */]
  8181. 00005778  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8182. 0000577C  4E75                     rts
  8183. fn0000577E:
  8184. 0000577E  4E56 0000                link       A6, 0
  8185. 00005782  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8186. 00005786  3E2E 0008                move.w     D7, [A6 + 0x8]
  8187. 0000578A  3C2E 000A                move.w     D6, [A6 + 0xA]
  8188. 0000578E  E74F                     lsl        D7.w, 3
  8189. 00005790  E74E                     lsl        D6.w, 3
  8190. 00005792  302E 000C                move.w     D0, [A6 + 0xC]
  8191. 00005796  3B40 FDEE                move.w     [A5 - 0x212], D0
  8192. 0000579A  3B40 FDEC                move.w     [A5 - 0x214], D0
  8193. 0000579E  41ED F554                lea.l      A0, [A5 - 0xAAC]
  8194. 000057A2  2848                     movea.l    A4, A0
  8195. 000057A4  6054                     bra        +0x56 /* 000057FA */
  8196. label000057A6:
  8197. 000057A6  3947 0004                move.w     [A4 + 0x4], D7
  8198. 000057AA  3946 0006                move.w     [A4 + 0x6], D6
  8199. 000057AE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  8200. 000057B2  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8201. 000057B6  548F                     addq.l     A7, 2
  8202. 000057B8  D06E 0012                add.w      D0, [A6 + 0x12]
  8203. 000057BC  3940 0008                move.w     [A4 + 0x8], D0
  8204. 000057C0  2F0C                     move.l     -[A7], A4
  8205. 000057C2  3F3C 01FF                move.w     -[A7], 0x1FF
  8206. 000057C6  4267                     clr.w      -[A7]
  8207. 000057C8  4EBA AD12                jsr        [PC - 0x52EE /* 000004DC */]
  8208. 000057CC  508F                     addq.l     A7, 8
  8209. 000057CE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8210. 000057D2  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8211. 000057D6  548F                     addq.l     A7, 2
  8212. 000057D8  D06E 000E                add.w      D0, [A6 + 0xE]
  8213. 000057DC  3A00                     move.w     D5, D0
  8214. 000057DE  302C 000C                move.w     D0, [A4 + 0xC]
  8215. 000057E2  C1C5                     muls.w     D0, D5
  8216. 000057E4  E840                     asr        D0.w, 4
  8217. 000057E6  3940 000C                move.w     [A4 + 0xC], D0
  8218. 000057EA  302C 000A                move.w     D0, [A4 + 0xA]
  8219. 000057EE  C1C5                     muls.w     D0, D5
  8220. 000057F0  E840                     asr        D0.w, 4
  8221. 000057F2  3940 000A                move.w     [A4 + 0xA], D0
  8222. 000057F6  49EC 0016                lea.l      A4, [A4 + 0x16]
  8223. label000057FA:
  8224. 000057FA  302E 000C                move.w     D0, [A6 + 0xC]
  8225. 000057FE  C1FC 0016                muls.w     D0, 0x16
  8226. 00005802  41ED F554                lea.l      A0, [A5 - 0xAAC]
  8227. 00005806  D1C0                     add.l      A0, D0
  8228. 00005808  B9C8                     cmpa.l     A4, A0
  8229. 0000580A  659A                     bcs        -0x64 /* 000057A6 */
  8230. 0000580C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  8231. 00005810  4E5E                     unlink     A6
  8232. 00005812  4E75                     rts
  8233. 00005814  5354                     subq.w     [A4], 1
  8234. 00005816  4152                     chk.w      D0, [A2]
  8235. 00005818  5442                     addq.w     D2, 2
  8236. 0000581A  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  8237. // begin alternate branch 0000581C-00005820
  8238. fn0000581C:
  8239. 0000581C  4E56 FFFC                link       A6, -0x0004
  8240. // end alternate branch 0000581C-00005820
  8241. fn0000581C: // (misaligned)
  8242. 0000581E  FFFC                     .invalid   <<F/7/7>>
  8243. 00005820  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8244. 00005824  302D DB44                move.w     D0, [A5 - 0x24BC]
  8245. 00005828  0640 FFF0                addi.w     D0, 0xFFF0
  8246. 0000582C  3C00                     move.w     D6, D0
  8247. 0000582E  302D DB46                move.w     D0, [A5 - 0x24BA]
  8248. 00005832  0640 FFF0                addi.w     D0, 0xFFF0
  8249. 00005836  3E00                     move.w     D7, D0
  8250. 00005838  41ED F464                lea.l      A0, [A5 - 0xB9C]
  8251. 0000583C  2848                     movea.l    A4, A0
  8252. 0000583E  7A00                     moveq.l    D5, 0x00
  8253. 00005840  7000                     moveq.l    D0, 0x00
  8254. 00005842  6000 0144                bra        +0x146 /* 00005988 */
  8255. label00005846:
  8256. 00005846  4A6C 000C                tst.w      [A4 + 0xC]
  8257. 0000584A  6700 0136                beq        +0x138 /* 00005982 */
  8258. 0000584E  536C 000C                subq.w     [A4 + 0xC], 1
  8259. 00005852  302C 0004                move.w     D0, [A4 + 0x4]
  8260. 00005856  EA40                     asr        D0.w, 5
  8261. 00005858  916C 0004                sub.w      [A4 + 0x4], D0
  8262. 0000585C  302C 0006                move.w     D0, [A4 + 0x6]
  8263. 00005860  EA40                     asr        D0.w, 5
  8264. 00005862  916C 0006                sub.w      [A4 + 0x6], D0
  8265. 00005866  486E FFFC                pea.l      [A6 - 0x4]
  8266. 0000586A  486E FFFE                pea.l      [A6 - 0x2]
  8267. 0000586E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  8268. 00005872  3F14                     move.w     -[A7], [A4]
  8269. 00005874  4EBA DFC6                jsr        [PC - 0x203A /* 0000383C */]
  8270. 00005878  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8271. 0000587C  302E FFFE                move.w     D0, [A6 - 0x2]
  8272. 00005880  E548                     lsl        D0.w, 2
  8273. 00005882  D16C 0004                add.w      [A4 + 0x4], D0
  8274. 00005886  302E FFFC                move.w     D0, [A6 - 0x4]
  8275. 0000588A  E548                     lsl        D0.w, 2
  8276. 0000588C  D16C 0006                add.w      [A4 + 0x6], D0
  8277. 00005890  302C 0004                move.w     D0, [A4 + 0x4]
  8278. 00005894  E040                     asr        D0.w, 8
  8279. 00005896  D154                     add.w      [A4], D0
  8280. 00005898  302C 0006                move.w     D0, [A4 + 0x6]
  8281. 0000589C  E040                     asr        D0.w, 8
  8282. 0000589E  D16C 0002                add.w      [A4 + 0x2], D0
  8283. 000058A2  302C 0008                move.w     D0, [A4 + 0x8]
  8284. 000058A6  D06C 000A                add.w      D0, [A4 + 0xA]
  8285. 000058AA  0240 00FF                andi.w     D0, 0xFF
  8286. 000058AE  3940 0008                move.w     [A4 + 0x8], D0
  8287. 000058B2  302C 0002                move.w     D0, [A4 + 0x2]
  8288. 000058B6  B06D DB42                cmp.w      D0, [A5 - 0x24BE]
  8289. 000058BA  6F00 00C6                ble        +0xC8 /* 00005982 */
  8290. 000058BE  BE6C 0002                cmp.w      D7, [A4 + 0x2]
  8291. 000058C2  6F00 00BE                ble        +0xC0 /* 00005982 */
  8292. 000058C6  3014                     move.w     D0, [A4]
  8293. 000058C8  B06D DB40                cmp.w      D0, [A5 - 0x24C0]
  8294. 000058CC  6F4C                     ble        +0x4E /* 0000591A */
  8295. 000058CE  BC54                     cmp.w      D6, [A4]
  8296. 000058D0  6F48                     ble        +0x4A /* 0000591A */
  8297. 000058D2  3014                     move.w     D0, [A4]
  8298. 000058D4  906D DB40                sub.w      D0, [A5 - 0x24C0]
  8299. 000058D8  322C 0002                move.w     D1, [A4 + 0x2]
  8300. 000058DC  926D DB42                sub.w      D1, [A5 - 0x24BE]
  8301. 000058E0  342C 000E                move.w     D2, [A4 + 0xE]
  8302. 000058E4  C5FC 0400                muls.w     D2, 0x400
  8303. 000058E8  D4AD C858                add.l      D2, [A5 - 0x37A8]
  8304. 000058EC  3614                     move.w     D3, [A4]
  8305. 000058EE  D66C 0002                add.w      D3, [A4 + 0x2]
  8306. 000058F2  0243 0001                andi.w     D3, 0x1
  8307. 000058F6  C7FC 0200                muls.w     D3, 0x200
  8308. 000058FA  D483                     add.l      D2, D3
  8309. 000058FC  362C 0008                move.w     D3, [A4 + 0x8]
  8310. 00005900  E843                     asr        D3.w, 4
  8311. 00005902  48C3                     ext.l      D3
  8312. 00005904  EB83                     asl        D3, 5
  8313. 00005906  D483                     add.l      D2, D3
  8314. 00005908  3F3C 0010                move.w     -[A7], 0x10
  8315. 0000590C  2F02                     move.l     -[A7], D2
  8316. 0000590E  3F01                     move.w     -[A7], D1
  8317. 00005910  3F00                     move.w     -[A7], D0
  8318. 00005912  4EBA B1A6                jsr        [PC - 0x4E5A /* 00000ABA */]
  8319. 00005916  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8320. label0000591A:
  8321. 0000591A  4A6D F456                tst.w      [A5 - 0xBAA]
  8322. 0000591E  6762                     beq        +0x64 /* 00005982 */
  8323. 00005920  302D DB40                move.w     D0, [A5 - 0x24C0]
  8324. 00005924  906D F452                sub.w      D0, [A5 - 0xBAE]
  8325. 00005928  B054                     cmp.w      D0, [A4]
  8326. 0000592A  6C56                     bge        +0x58 /* 00005982 */
  8327. 0000592C  3006                     move.w     D0, D6
  8328. 0000592E  906D F452                sub.w      D0, [A5 - 0xBAE]
  8329. 00005932  B054                     cmp.w      D0, [A4]
  8330. 00005934  6F4C                     ble        +0x4E /* 00005982 */
  8331. 00005936  3014                     move.w     D0, [A4]
  8332. 00005938  906D DB40                sub.w      D0, [A5 - 0x24C0]
  8333. 0000593C  D06D F452                add.w      D0, [A5 - 0xBAE]
  8334. 00005940  322C 0002                move.w     D1, [A4 + 0x2]
  8335. 00005944  926D DB42                sub.w      D1, [A5 - 0x24BE]
  8336. 00005948  342C 000E                move.w     D2, [A4 + 0xE]
  8337. 0000594C  C5FC 0400                muls.w     D2, 0x400
  8338. 00005950  D4AD C858                add.l      D2, [A5 - 0x37A8]
  8339. 00005954  3614                     move.w     D3, [A4]
  8340. 00005956  D66C 0002                add.w      D3, [A4 + 0x2]
  8341. 0000595A  0243 0001                andi.w     D3, 0x1
  8342. 0000595E  C7FC 0200                muls.w     D3, 0x200
  8343. 00005962  D483                     add.l      D2, D3
  8344. 00005964  362C 0008                move.w     D3, [A4 + 0x8]
  8345. 00005968  E843                     asr        D3.w, 4
  8346. 0000596A  48C3                     ext.l      D3
  8347. 0000596C  EB83                     asl        D3, 5
  8348. 0000596E  D483                     add.l      D2, D3
  8349. 00005970  3F3C 0010                move.w     -[A7], 0x10
  8350. 00005974  2F02                     move.l     -[A7], D2
  8351. 00005976  3F01                     move.w     -[A7], D1
  8352. 00005978  3F00                     move.w     -[A7], D0
  8353. 0000597A  4EBA B13E                jsr        [PC - 0x4EC2 /* 00000ABA */]
  8354. 0000597E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8355. label00005982:
  8356. 00005982  49EC 0010                lea.l      A4, [A4 + 0x10]
  8357. 00005986  5245                     addq.w     D5, 1
  8358. label00005988:
  8359. 00005988  0C45 000F                cmpi.w     D5, 0xF
  8360. 0000598C  6D00 FEB8                blt        -0x146 /* 00005846 */
  8361. 00005990  302D F452                move.w     D0, [A5 - 0xBAE]
  8362. 00005994  E748                     lsl        D0.w, 3
  8363. 00005996  3800                     move.w     D4, D0
  8364. 00005998  302D DB44                move.w     D0, [A5 - 0x24BC]
  8365. 0000599C  5340                     subq.w     D0, 1
  8366. 0000599E  3C00                     move.w     D6, D0
  8367. 000059A0  302D DB46                move.w     D0, [A5 - 0x24BA]
  8368. 000059A4  5340                     subq.w     D0, 1
  8369. 000059A6  3E00                     move.w     D7, D0
  8370. 000059A8  4A6D FDEE                tst.w      [A5 - 0x212]
  8371. 000059AC  6700 00F4                beq        +0xF6 /* 00005AA2 */
  8372. 000059B0  41ED F554                lea.l      A0, [A5 - 0xAAC]
  8373. 000059B4  2648                     movea.l    A3, A0
  8374. 000059B6  7A00                     moveq.l    D5, 0x00
  8375. 000059B8  7000                     moveq.l    D0, 0x00
  8376. 000059BA  6000 00DE                bra        +0xE0 /* 00005A9A */
  8377. label000059BE:
  8378. 000059BE  4A6B 0008                tst.w      [A3 + 0x8]
  8379. 000059C2  6700 00D0                beq        +0xD2 /* 00005A94 */
  8380. 000059C6  536B 0008                subq.w     [A3 + 0x8], 1
  8381. 000059CA  4A6B 0008                tst.w      [A3 + 0x8]
  8382. 000059CE  6604                     bne        +0x6 /* 000059D4 */
  8383. 000059D0  536D FDEE                subq.w     [A5 - 0x212], 1
  8384. label000059D4:
  8385. 000059D4  302B 000C                move.w     D0, [A3 + 0xC]
  8386. 000059D8  5840                     addq.w     D0, 4
  8387. 000059DA  E640                     asr        D0.w, 3
  8388. 000059DC  916B 000C                sub.w      [A3 + 0xC], D0
  8389. 000059E0  302B 000A                move.w     D0, [A3 + 0xA]
  8390. 000059E4  5840                     addq.w     D0, 4
  8391. 000059E6  E640                     asr        D0.w, 3
  8392. 000059E8  916B 000A                sub.w      [A3 + 0xA], D0
  8393. 000059EC  302B 000C                move.w     D0, [A3 + 0xC]
  8394. 000059F0  D16B 0004                add.w      [A3 + 0x4], D0
  8395. 000059F4  302B 000A                move.w     D0, [A3 + 0xA]
  8396. 000059F8  D16B 0006                add.w      [A3 + 0x6], D0
  8397. 000059FC  4A6B 0004                tst.w      [A3 + 0x4]
  8398. 00005A00  6C04                     bge        +0x6 /* 00005A06 */
  8399. 00005A02  D96B 0004                add.w      [A3 + 0x4], D4
  8400. label00005A06:
  8401. 00005A06  4A6B 0006                tst.w      [A3 + 0x6]
  8402. 00005A0A  6C04                     bge        +0x6 /* 00005A10 */
  8403. 00005A0C  426B 0008                clr.w      [A3 + 0x8]
  8404. label00005A10:
  8405. 00005A10  B86B 0004                cmp.w      D4, [A3 + 0x4]
  8406. 00005A14  6E04                     bgt        +0x6 /* 00005A1A */
  8407. 00005A16  996B 0004                sub.w      [A3 + 0x4], D4
  8408. label00005A1A:
  8409. 00005A1A  302B 0004                move.w     D0, [A3 + 0x4]
  8410. 00005A1E  E640                     asr        D0.w, 3
  8411. 00005A20  3680                     move.w     [A3], D0
  8412. 00005A22  302B 0006                move.w     D0, [A3 + 0x6]
  8413. 00005A26  E640                     asr        D0.w, 3
  8414. 00005A28  3740 0002                move.w     [A3 + 0x2], D0
  8415. 00005A2C  302B 0002                move.w     D0, [A3 + 0x2]
  8416. 00005A30  B06D DB42                cmp.w      D0, [A5 - 0x24BE]
  8417. 00005A34  6D00 005E                blt        +0x60 /* 00005A94 */
  8418. 00005A38  BE6B 0002                cmp.w      D7, [A3 + 0x2]
  8419. 00005A3C  6F00 0056                ble        +0x58 /* 00005A94 */
  8420. 00005A40  3013                     move.w     D0, [A3]
  8421. 00005A42  B06D DB40                cmp.w      D0, [A5 - 0x24C0]
  8422. 00005A46  6D1E                     blt        +0x20 /* 00005A66 */
  8423. 00005A48  BC53                     cmp.w      D6, [A3]
  8424. 00005A4A  6F1A                     ble        +0x1C /* 00005A66 */
  8425. 00005A4C  3013                     move.w     D0, [A3]
  8426. 00005A4E  906D DB40                sub.w      D0, [A5 - 0x24C0]
  8427. 00005A52  322B 0002                move.w     D1, [A3 + 0x2]
  8428. 00005A56  926D DB42                sub.w      D1, [A5 - 0x24BE]
  8429. 00005A5A  3F01                     move.w     -[A7], D1
  8430. 00005A5C  3F00                     move.w     -[A7], D0
  8431. 00005A5E  4EBA B2B2                jsr        [PC - 0x4D4E /* 00000D12 */]
  8432. 00005A62  588F                     addq.l     A7, 4
  8433. 00005A64  602E                     bra        +0x30 /* 00005A94 */
  8434. label00005A66:
  8435. 00005A66  4A6D DB48                tst.w      [A5 - 0x24B8]
  8436. 00005A6A  6728                     beq        +0x2A /* 00005A94 */
  8437. 00005A6C  302D DB44                move.w     D0, [A5 - 0x24BC]
  8438. 00005A70  906D F452                sub.w      D0, [A5 - 0xBAE]
  8439. 00005A74  B053                     cmp.w      D0, [A3]
  8440. 00005A76  6F1C                     ble        +0x1E /* 00005A94 */
  8441. 00005A78  3013                     move.w     D0, [A3]
  8442. 00005A7A  906D DB40                sub.w      D0, [A5 - 0x24C0]
  8443. 00005A7E  D06D F452                add.w      D0, [A5 - 0xBAE]
  8444. 00005A82  322B 0002                move.w     D1, [A3 + 0x2]
  8445. 00005A86  926D DB42                sub.w      D1, [A5 - 0x24BE]
  8446. 00005A8A  3F01                     move.w     -[A7], D1
  8447. 00005A8C  3F00                     move.w     -[A7], D0
  8448. 00005A8E  4EBA B282                jsr        [PC - 0x4D7E /* 00000D12 */]
  8449. 00005A92  588F                     addq.l     A7, 4
  8450. label00005A94:
  8451. 00005A94  47EB 0016                lea.l      A3, [A3 + 0x16]
  8452. 00005A98  5245                     addq.w     D5, 1
  8453. label00005A9A:
  8454. 00005A9A  BA6D FDEC                cmp.w      D5, [A5 - 0x214]
  8455. 00005A9E  6D00 FF1E                blt        -0xE0 /* 000059BE */
  8456. label00005AA2:
  8457. 00005AA2  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  8458. 00005AA6  4E5E                     unlink     A6
  8459. 00005AA8  4E75                     rts
  8460. 00005AAA  4452                     neg.w      [A2]
  8461. 00005AAC  4157                     chk.w      D0, [A7]
  8462. 00005AAE  4558                     chk.w      D2, [A0]+
  8463. 00005AB0  504C                     addq.w     A4, 8
  8464. fn00005AB2:
  8465. 00005AB2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8466. 00005AB6  302D DB42                move.w     D0, [A5 - 0x24BE]
  8467. 00005ABA  0640 FFF0                addi.w     D0, 0xFFF0
  8468. 00005ABE  3E00                     move.w     D7, D0
  8469. 00005AC0  302D DB46                move.w     D0, [A5 - 0x24BA]
  8470. 00005AC4  0640 0010                addi.w     D0, 0x10
  8471. 00005AC8  3C00                     move.w     D6, D0
  8472. 00005ACA  302D DB40                move.w     D0, [A5 - 0x24C0]
  8473. 00005ACE  0640 FFF0                addi.w     D0, 0xFFF0
  8474. 00005AD2  3A00                     move.w     D5, D0
  8475. 00005AD4  302D DB44                move.w     D0, [A5 - 0x24BC]
  8476. 00005AD8  0640 0010                addi.w     D0, 0x10
  8477. 00005ADC  3800                     move.w     D4, D0
  8478. 00005ADE  302D F450                move.w     D0, [A5 - 0xBB0]
  8479. 00005AE2  48C0                     ext.l      D0
  8480. 00005AE4  E580                     asl        D0, 2
  8481. 00005AE6  41ED F388                lea.l      A0, [A5 - 0xC78]
  8482. 00005AEA  D1C0                     add.l      A0, D0
  8483. 00005AEC  2648                     movea.l    A3, A0
  8484. 00005AEE  41ED F388                lea.l      A0, [A5 - 0xC78]
  8485. 00005AF2  2848                     movea.l    A4, A0
  8486. 00005AF4  6000 00AA                bra        +0xAC /* 00005BA0 */
  8487. label00005AF8:
  8488. 00005AF8  BE6C 0002                cmp.w      D7, [A4 + 0x2]
  8489. 00005AFC  6E00 00A0                bgt        +0xA2 /* 00005B9E */
  8490. 00005B00  BC6C 0002                cmp.w      D6, [A4 + 0x2]
  8491. 00005B04  6D00 0098                blt        +0x9A /* 00005B9E */
  8492. 00005B08  BA54                     cmp.w      D5, [A4]
  8493. 00005B0A  6E42                     bgt        +0x44 /* 00005B4E */
  8494. 00005B0C  B854                     cmp.w      D4, [A4]
  8495. 00005B0E  6F3E                     ble        +0x40 /* 00005B4E */
  8496. 00005B10  3014                     move.w     D0, [A4]
  8497. 00005B12  906D DB40                sub.w      D0, [A5 - 0x24C0]
  8498. 00005B16  322C 0002                move.w     D1, [A4 + 0x2]
  8499. 00005B1A  926D DB42                sub.w      D1, [A5 - 0x24BE]
  8500. 00005B1E  3414                     move.w     D2, [A4]
  8501. 00005B20  D46C 0002                add.w      D2, [A4 + 0x2]
  8502. 00005B24  0242 0001                andi.w     D2, 0x1
  8503. 00005B28  48C2                     ext.l      D2
  8504. 00005B2A  EF82                     asl        D2, 7
  8505. 00005B2C  41ED C984                lea.l      A0, [A5 - 0x367C]
  8506. 00005B30  D1C2                     add.l      A0, D2
  8507. 00005B32  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8508. 00005B36  4850                     pea.l      [A0]
  8509. 00005B38  0641 FFF0                addi.w     D1, 0xFFF0
  8510. 00005B3C  3F01                     move.w     -[A7], D1
  8511. 00005B3E  0640 FFF0                addi.w     D0, 0xFFF0
  8512. 00005B42  3F00                     move.w     -[A7], D0
  8513. 00005B44  4EBA AE62                jsr        [PC - 0x519E /* 000009A8 */]
  8514. 00005B48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8515. 00005B4C  6050                     bra        +0x52 /* 00005B9E */
  8516. label00005B4E:
  8517. 00005B4E  4A6D DB48                tst.w      [A5 - 0x24B8]
  8518. 00005B52  674A                     beq        +0x4C /* 00005B9E */
  8519. 00005B54  3004                     move.w     D0, D4
  8520. 00005B56  906D F452                sub.w      D0, [A5 - 0xBAE]
  8521. 00005B5A  B054                     cmp.w      D0, [A4]
  8522. 00005B5C  6F40                     ble        +0x42 /* 00005B9E */
  8523. 00005B5E  3014                     move.w     D0, [A4]
  8524. 00005B60  906D DB40                sub.w      D0, [A5 - 0x24C0]
  8525. 00005B64  D06D F452                add.w      D0, [A5 - 0xBAE]
  8526. 00005B68  322C 0002                move.w     D1, [A4 + 0x2]
  8527. 00005B6C  926D DB42                sub.w      D1, [A5 - 0x24BE]
  8528. 00005B70  3414                     move.w     D2, [A4]
  8529. 00005B72  D46C 0002                add.w      D2, [A4 + 0x2]
  8530. 00005B76  0242 0001                andi.w     D2, 0x1
  8531. 00005B7A  48C2                     ext.l      D2
  8532. 00005B7C  EF82                     asl        D2, 7
  8533. 00005B7E  41ED C984                lea.l      A0, [A5 - 0x367C]
  8534. 00005B82  D1C2                     add.l      A0, D2
  8535. 00005B84  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8536. 00005B88  4850                     pea.l      [A0]
  8537. 00005B8A  0641 FFF0                addi.w     D1, 0xFFF0
  8538. 00005B8E  3F01                     move.w     -[A7], D1
  8539. 00005B90  0640 FFF0                addi.w     D0, 0xFFF0
  8540. 00005B94  3F00                     move.w     -[A7], D0
  8541. 00005B96  4EBA AE10                jsr        [PC - 0x51F0 /* 000009A8 */]
  8542. 00005B9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8543. label00005B9E:
  8544. 00005B9E  588C                     addq.l     A4, 4
  8545. label00005BA0:
  8546. 00005BA0  B9CB                     cmpa.l     A4, A3
  8547. 00005BA2  6500 FF54                bcs        -0xAA /* 00005AF8 */
  8548. 00005BA6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8549. 00005BAA  4E75                     rts
  8550. export_93:
  8551. 00005BAC  4E56 FFEC                link       A6, -0x0014
  8552. 00005BB0  48E7 0700                movem.l    -[A7], D5,D6,D7
  8553. 00005BB4  206E 0008                movea.l    A0, [A6 + 0x8]
  8554. 00005BB8  3010                     move.w     D0, [A0]
  8555. 00005BBA  906E 000C                sub.w      D0, [A6 + 0xC]
  8556. 00005BBE  3E00                     move.w     D7, D0
  8557. 00005BC0  206E 0008                movea.l    A0, [A6 + 0x8]
  8558. 00005BC4  3028 0002                move.w     D0, [A0 + 0x2]
  8559. 00005BC8  906E 000E                sub.w      D0, [A6 + 0xE]
  8560. 00005BCC  3C00                     move.w     D6, D0
  8561. 00005BCE  426E FFF2                clr.w      [A6 - 0xE]
  8562. 00005BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  8563. 00005BD6  3028 0004                move.w     D0, [A0 + 0x4]
  8564. 00005BDA  5240                     addq.w     D0, 1
  8565. 00005BDC  3D40 FFEC                move.w     [A6 - 0x14], D0
  8566. 00005BE0  082E 0000 FFED           btst.b     [A6 - 0x13], 0x0
  8567. 00005BE6  6704                     beq        +0x6 /* 00005BEC */
  8568. 00005BE8  526E FFEC                addq.w     [A6 - 0x14], 1
  8569. label00005BEC:
  8570. 00005BEC  302E FFF2                move.w     D0, [A6 - 0xE]
  8571. 00005BF0  E240                     asr        D0.w, 1
  8572. 00005BF2  D047                     add.w      D0, D7
  8573. 00005BF4  4A40                     tst.w      D0
  8574. 00005BF6  6C0A                     bge        +0xC /* 00005C02 */
  8575. 00005BF8  3007                     move.w     D0, D7
  8576. 00005BFA  4440                     neg.w      D0
  8577. 00005BFC  D040                     add.w      D0, D0
  8578. 00005BFE  3D40 FFF2                move.w     [A6 - 0xE], D0
  8579. label00005C02:
  8580. 00005C02  3006                     move.w     D0, D6
  8581. 00005C04  906E FFF2                sub.w      D0, [A6 - 0xE]
  8582. 00005C08  0C40 013D                cmpi.w     D0, 0x13D
  8583. 00005C0C  6F0A                     ble        +0xC /* 00005C18 */
  8584. 00005C0E  3006                     move.w     D0, D6
  8585. 00005C10  0640 FEC3                addi.w     D0, 0xFEC3
  8586. 00005C14  3D40 FFF2                move.w     [A6 - 0xE], D0
  8587. label00005C18:
  8588. 00005C18  082E 0000 FFF3           btst.b     [A6 - 0xD], 0x0
  8589. 00005C1E  6704                     beq        +0x6 /* 00005C24 */
  8590. 00005C20  526E FFF2                addq.w     [A6 - 0xE], 1
  8591. label00005C24:
  8592. 00005C24  302E FFEC                move.w     D0, [A6 - 0x14]
  8593. 00005C28  E240                     asr        D0.w, 1
  8594. 00005C2A  D047                     add.w      D0, D7
  8595. 00005C2C  0C40 0200                cmpi.w     D0, 0x200
  8596. 00005C30  6F0C                     ble        +0xE /* 00005C3E */
  8597. 00005C32  303C 0200                move.w     D0, 0x200
  8598. 00005C36  9047                     sub.w      D0, D7
  8599. 00005C38  D040                     add.w      D0, D0
  8600. 00005C3A  3D40 FFEC                move.w     [A6 - 0x14], D0
  8601. label00005C3E:
  8602. 00005C3E  3006                     move.w     D0, D6
  8603. 00005C40  906E FFEC                sub.w      D0, [A6 - 0x14]
  8604. 00005C44  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8605. 00005C48  6C08                     bge        +0xA /* 00005C52 */
  8606. 00005C4A  3006                     move.w     D0, D6
  8607. 00005C4C  5240                     addq.w     D0, 1
  8608. 00005C4E  3D40 FFEC                move.w     [A6 - 0x14], D0
  8609. label00005C52:
  8610. 00005C52  302E FFEC                move.w     D0, [A6 - 0x14]
  8611. 00005C56  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  8612. 00005C5A  6F2C                     ble        +0x2E /* 00005C88 */
  8613. 00005C5C  302E FFF2                move.w     D0, [A6 - 0xE]
  8614. 00005C60  E240                     asr        D0.w, 1
  8615. 00005C62  D047                     add.w      D0, D7
  8616. 00005C64  3206                     move.w     D1, D6
  8617. 00005C66  926E FFF2                sub.w      D1, [A6 - 0xE]
  8618. 00005C6A  342E FFEC                move.w     D2, [A6 - 0x14]
  8619. 00005C6E  946E FFF2                sub.w      D2, [A6 - 0xE]
  8620. 00005C72  3F3C FFFF                move.w     -[A7], 0xFFFF
  8621. 00005C76  5342                     subq.w     D2, 1
  8622. 00005C78  3F02                     move.w     -[A7], D2
  8623. 00005C7A  0641 0018                addi.w     D1, 0x18
  8624. 00005C7E  3F01                     move.w     -[A7], D1
  8625. 00005C80  3F00                     move.w     -[A7], D0
  8626. 00005C82  4EBA B51E                jsr        [PC - 0x4AE2 /* 000011A2 */]
  8627. 00005C86  508F                     addq.l     A7, 8
  8628. label00005C88:
  8629. 00005C88  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  8630. 00005C8C  4E5E                     unlink     A6
  8631. 00005C8E  4E75                     rts
  8632. 00005C90  4E4E                     trap       14
  8633. 00005C92  4542                     chk.w      D2, D2
  8634. 00005C94  4C41 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, D1
  8635. fn00005C98:
  8636. 00005C98  4E56 FFF0                link       A6, -0x0010
  8637. 00005C9C  48E7 0700                movem.l    -[A7], D5,D6,D7
  8638. 00005CA0  206E 0008                movea.l    A0, [A6 + 0x8]
  8639. 00005CA4  3010                     move.w     D0, [A0]
  8640. 00005CA6  906E 000C                sub.w      D0, [A6 + 0xC]
  8641. 00005CAA  3E00                     move.w     D7, D0
  8642. 00005CAC  206E 0008                movea.l    A0, [A6 + 0x8]
  8643. 00005CB0  3028 0002                move.w     D0, [A0 + 0x2]
  8644. 00005CB4  906E 000E                sub.w      D0, [A6 + 0xE]
  8645. 00005CB8  3C00                     move.w     D6, D0
  8646. 00005CBA  426E FFFE                clr.w      [A6 - 0x2]
  8647. 00005CBE  206E 0008                movea.l    A0, [A6 + 0x8]
  8648. 00005CC2  3028 0004                move.w     D0, [A0 + 0x4]
  8649. 00005CC6  5B40                     subq.w     D0, 5
  8650. 00005CC8  3D40 FFF8                move.w     [A6 - 0x8], D0
  8651. 00005CCC  302E FFFE                move.w     D0, [A6 - 0x2]
  8652. 00005CD0  E240                     asr        D0.w, 1
  8653. 00005CD2  D047                     add.w      D0, D7
  8654. 00005CD4  0C40 FFF5                cmpi.w     D0, 0xFFF5
  8655. 00005CD8  6C0A                     bge        +0xC /* 00005CE4 */
  8656. 00005CDA  70F5                     moveq.l    D0, 0xFFFFFFF5
  8657. 00005CDC  9047                     sub.w      D0, D7
  8658. 00005CDE  D040                     add.w      D0, D0
  8659. 00005CE0  3D40 FFFE                move.w     [A6 - 0x2], D0
  8660. label00005CE4:
  8661. 00005CE4  3006                     move.w     D0, D6
  8662. 00005CE6  906E FFFE                sub.w      D0, [A6 - 0x2]
  8663. 00005CEA  0C40 013D                cmpi.w     D0, 0x13D
  8664. 00005CEE  6F0A                     ble        +0xC /* 00005CFA */
  8665. 00005CF0  3006                     move.w     D0, D6
  8666. 00005CF2  0640 FEC3                addi.w     D0, 0xFEC3
  8667. 00005CF6  3D40 FFFE                move.w     [A6 - 0x2], D0
  8668. label00005CFA:
  8669. 00005CFA  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  8670. 00005D00  6704                     beq        +0x6 /* 00005D06 */
  8671. 00005D02  526E FFFE                addq.w     [A6 - 0x2], 1
  8672. label00005D06:
  8673. 00005D06  302E FFF8                move.w     D0, [A6 - 0x8]
  8674. 00005D0A  E240                     asr        D0.w, 1
  8675. 00005D0C  D047                     add.w      D0, D7
  8676. 00005D0E  0C40 0200                cmpi.w     D0, 0x200
  8677. 00005D12  6F0C                     ble        +0xE /* 00005D20 */
  8678. 00005D14  303C 0200                move.w     D0, 0x200
  8679. 00005D18  9047                     sub.w      D0, D7
  8680. 00005D1A  D040                     add.w      D0, D0
  8681. 00005D1C  3D40 FFF8                move.w     [A6 - 0x8], D0
  8682. label00005D20:
  8683. 00005D20  3006                     move.w     D0, D6
  8684. 00005D22  906E FFF8                sub.w      D0, [A6 - 0x8]
  8685. 00005D26  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8686. 00005D2A  6C08                     bge        +0xA /* 00005D34 */
  8687. 00005D2C  3006                     move.w     D0, D6
  8688. 00005D2E  5240                     addq.w     D0, 1
  8689. 00005D30  3D40 FFF8                move.w     [A6 - 0x8], D0
  8690. label00005D34:
  8691. 00005D34  082E 0000 FFF9           btst.b     [A6 - 0x7], 0x0
  8692. 00005D3A  6704                     beq        +0x6 /* 00005D40 */
  8693. 00005D3C  536E FFF8                subq.w     [A6 - 0x8], 1
  8694. label00005D40:
  8695. 00005D40  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  8696. 00005D46  302E FFFC                move.w     D0, [A6 - 0x4]
  8697. 00005D4A  E240                     asr        D0.w, 1
  8698. 00005D4C  D047                     add.w      D0, D7
  8699. 00005D4E  4A40                     tst.w      D0
  8700. 00005D50  6C0A                     bge        +0xC /* 00005D5C */
  8701. 00005D52  3007                     move.w     D0, D7
  8702. 00005D54  4440                     neg.w      D0
  8703. 00005D56  D040                     add.w      D0, D0
  8704. 00005D58  3D40 FFFC                move.w     [A6 - 0x4], D0
  8705. label00005D5C:
  8706. 00005D5C  082E 0000 FFFD           btst.b     [A6 - 0x3], 0x0
  8707. 00005D62  6704                     beq        +0x6 /* 00005D68 */
  8708. 00005D64  526E FFFC                addq.w     [A6 - 0x4], 1
  8709. label00005D68:
  8710. 00005D68  302E FFFC                move.w     D0, [A6 - 0x4]
  8711. 00005D6C  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  8712. 00005D70  6F06                     ble        +0x8 /* 00005D78 */
  8713. 00005D72  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  8714. label00005D78:
  8715. 00005D78  3D6E FFF8 FFFA           move.w     [A6 - 0x6], [A6 - 0x8]
  8716. 00005D7E  302E FFFA                move.w     D0, [A6 - 0x6]
  8717. 00005D82  E240                     asr        D0.w, 1
  8718. 00005D84  D047                     add.w      D0, D7
  8719. 00005D86  0C40 01F4                cmpi.w     D0, 0x1F4
  8720. 00005D8A  6F0C                     ble        +0xE /* 00005D98 */
  8721. 00005D8C  303C 01F4                move.w     D0, 0x1F4
  8722. 00005D90  9047                     sub.w      D0, D7
  8723. 00005D92  D040                     add.w      D0, D0
  8724. 00005D94  3D40 FFFA                move.w     [A6 - 0x6], D0
  8725. label00005D98:
  8726. 00005D98  302E FFFA                move.w     D0, [A6 - 0x6]
  8727. 00005D9C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8728. 00005DA0  6C06                     bge        +0x8 /* 00005DA8 */
  8729. 00005DA2  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  8730. label00005DA8:
  8731. 00005DA8  302E FFFE                move.w     D0, [A6 - 0x2]
  8732. 00005DAC  E240                     asr        D0.w, 1
  8733. 00005DAE  D047                     add.w      D0, D7
  8734. 00005DB0  0640 000B                addi.w     D0, 0xB
  8735. 00005DB4  3D40 FFF6                move.w     [A6 - 0xA], D0
  8736. 00005DB8  3006                     move.w     D0, D6
  8737. 00005DBA  906E FFFE                sub.w      D0, [A6 - 0x2]
  8738. 00005DBE  0640 0018                addi.w     D0, 0x18
  8739. 00005DC2  3D40 FFF4                move.w     [A6 - 0xC], D0
  8740. 00005DC6  302E FFFC                move.w     D0, [A6 - 0x4]
  8741. 00005DCA  906E FFFE                sub.w      D0, [A6 - 0x2]
  8742. 00005DCE  3D40 FFF2                move.w     [A6 - 0xE], D0
  8743. 00005DD2  302E FFFC                move.w     D0, [A6 - 0x4]
  8744. 00005DD6  E240                     asr        D0.w, 1
  8745. 00005DD8  DE40                     add.w      D7, D0
  8746. 00005DDA  7018                     moveq.l    D0, 0x18
  8747. 00005DDC  906E FFFC                sub.w      D0, [A6 - 0x4]
  8748. 00005DE0  DC40                     add.w      D6, D0
  8749. 00005DE2  302E FFFA                move.w     D0, [A6 - 0x6]
  8750. 00005DE6  906E FFFC                sub.w      D0, [A6 - 0x4]
  8751. 00005DEA  3A00                     move.w     D5, D0
  8752. 00005DEC  302E FFF8                move.w     D0, [A6 - 0x8]
  8753. 00005DF0  906E FFFA                sub.w      D0, [A6 - 0x6]
  8754. 00005DF4  3D40 FFF0                move.w     [A6 - 0x10], D0
  8755. 00005DF8  302E FFFC                move.w     D0, [A6 - 0x4]
  8756. 00005DFC  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  8757. 00005E00  6C00 00A0                bge        +0xA2 /* 00005EA2 */
  8758. 00005E04  2F03                     move.l     -[A7], D3
  8759. 00005E06  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8760. 00005E0A  2040                     movea.l    A0, D0
  8761. 00005E0C  7480                     moveq.l    D2, 0xFFFFFF80
  8762. 00005E0E  7203                     moveq.l    D1, 0x03
  8763. 00005E10  0247 000F                andi.w     D7, 0xF
  8764. 00005E14  203C 000F FFFF           move.l     D0, 0xFFFFF
  8765. 00005E1A  EEB8                     ror        D0, D7
  8766. 00005E1C  E245                     asr        D5.w, 1
  8767. 00005E1E  6F66                     ble        +0x68 /* 00005E86 */
  8768. 00005E20  E542                     asl        D2.w, 2
  8769. 00005E22  3605                     move.w     D3, D5
  8770. 00005E24  0245 0003                andi.w     D5, 0x3
  8771. 00005E28  E443                     asr        D3.w, 2
  8772. 00005E2A  5343                     subq.w     D3, 1
  8773. 00005E2C  6D38                     blt        +0x3A /* 00005E66 */
  8774. label00005E2E:
  8775. 00005E2E  C190                     and.l      [A0], D0
  8776. 00005E30  C1A8 FFC0                and.l      [A0 - 0x40], D0
  8777. 00005E34  E298                     ror        D0, 1
  8778. 00005E36  C1A8 FF80                and.l      [A0 - 0x80], D0
  8779. 00005E3A  C1A8 FF40                and.l      [A0 - 0xC0], D0
  8780. 00005E3E  E298                     ror        D0, 1
  8781. 00005E40  C1A8 FF00                and.l      [A0 - 0x100], D0
  8782. 00005E44  C1A8 FEC0                and.l      [A0 - 0x140], D0
  8783. 00005E48  E298                     ror        D0, 1
  8784. 00005E4A  C1A8 FE80                and.l      [A0 - 0x180], D0
  8785. 00005E4E  C1A8 FE40                and.l      [A0 - 0x1C0], D0
  8786. 00005E52  D1C2                     add.l      A0, D2
  8787. 00005E54  E298                     ror        D0, 1
  8788. 00005E56  0300                     btst       D0, D1
  8789. 00005E58  57CB FFD4                dbeq       D3, -0x2E /* 00005E2E */
  8790. 00005E5C  6608                     bne        +0xA /* 00005E66 */
  8791. 00005E5E  4840                     swap.w     D0
  8792. 00005E60  5448                     addq.w     A0, 2
  8793. 00005E62  51CB FFCA                dbf        D3, -0x38 /* 00005E2E */
  8794. label00005E66:
  8795. 00005E66  E482                     asr        D2, 2
  8796. 00005E68  600C                     bra        +0xE /* 00005E76 */
  8797. label00005E6A:
  8798. 00005E6A  C190                     and.l      [A0], D0
  8799. 00005E6C  C1A8 FFC0                and.l      [A0 - 0x40], D0
  8800. 00005E70  D1C2                     add.l      A0, D2
  8801. 00005E72  E298                     ror        D0, 1
  8802. 00005E74  0300                     btst       D0, D1
  8803. label00005E76:
  8804. 00005E76  57CD FFF2                dbeq       D5, -0x10 /* 00005E6A */
  8805. 00005E7A  660A                     bne        +0xC /* 00005E86 */
  8806. 00005E7C  4840                     swap.w     D0
  8807. 00005E7E  5448                     addq.w     A0, 2
  8808. 00005E80  51CD FFE8                dbf        D5, -0x1A /* 00005E6A */
  8809. 00005E84  601A                     bra        +0x1C /* 00005EA0 */
  8810. label00005E86:
  8811. 00005E86  4840                     swap.w     D0
  8812. 00005E88  3A2E FFF0                move.w     D5, [A6 - 0x10]
  8813. 00005E8C  E245                     asr        D5.w, 1
  8814. 00005E8E  5345                     subq.w     D5, 1
  8815. 00005E90  6D0E                     blt        +0x10 /* 00005EA0 */
  8816. label00005E92:
  8817. 00005E92  C150                     and.w      [A0], D0
  8818. 00005E94  C168 FFC0                and.w      [A0 - 0x40], D0
  8819. 00005E98  E240                     asr        D0.w, 1
  8820. 00005E9A  D1C2                     add.l      A0, D2
  8821. 00005E9C  51CD FFF4                dbf        D5, -0xE /* 00005E92 */
  8822. label00005EA0:
  8823. 00005EA0  261F                     move.l     D3, [A7]+
  8824. label00005EA2:
  8825. 00005EA2  4A6E FFF2                tst.w      [A6 - 0xE]
  8826. 00005EA6  6F2C                     ble        +0x2E /* 00005ED4 */
  8827. 00005EA8  3E2E FFF6                move.w     D7, [A6 - 0xA]
  8828. 00005EAC  3C2E FFF4                move.w     D6, [A6 - 0xC]
  8829. 00005EB0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8830. 00005EB4  2040                     movea.l    A0, D0
  8831. 00005EB6  303C 7FFF                move.w     D0, 0x7FFF
  8832. 00005EBA  EE68                     lsr        D0.w, D7
  8833. 00005EBC  3A2E FFF2                move.w     D5, [A6 - 0xE]
  8834. 00005EC0  E245                     asr        D5.w, 1
  8835. 00005EC2  600C                     bra        +0xE /* 00005ED0 */
  8836. label00005EC4:
  8837. 00005EC4  C150                     and.w      [A0], D0
  8838. 00005EC6  C168 FFC0                and.w      [A0 - 0x40], D0
  8839. 00005ECA  E248                     lsr        D0.w, 1
  8840. 00005ECC  90FC 0080                sub.w      A0, 0x80
  8841. label00005ED0:
  8842. 00005ED0  51CD FFF2                dbf        D5, -0x10 /* 00005EC4 */
  8843. label00005ED4:
  8844. 00005ED4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  8845. 00005ED8  4E5E                     unlink     A6
  8846. 00005EDA  4E75                     rts
  8847. 00005EDC  4E4E                     trap       14
  8848. 00005EDE  4557                     chk.w      D2, [A7]
  8849. 00005EE0  4849                     pea.l      A1
  8850. 00005EE2  5445                     addq.w     D5, 2
  8851. export_88:
  8852. 00005EE4  4E56 FFEA                link       A6, -0x0016
  8853. 00005EE8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8854. 00005EEC  206E 0008                movea.l    A0, [A6 + 0x8]
  8855. 00005EF0  3010                     move.w     D0, [A0]
  8856. 00005EF2  906E 000C                sub.w      D0, [A6 + 0xC]
  8857. 00005EF6  3E00                     move.w     D7, D0
  8858. 00005EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  8859. 00005EFC  3028 0002                move.w     D0, [A0 + 0x2]
  8860. 00005F00  906E 000E                sub.w      D0, [A6 + 0xE]
  8861. 00005F04  3C00                     move.w     D6, D0
  8862. 00005F06  206E 0008                movea.l    A0, [A6 + 0x8]
  8863. 00005F0A  3D68 0010 FFF8           move.w     [A6 - 0x8], [A0 + 0x10]
  8864. 00005F10  206E 0008                movea.l    A0, [A6 + 0x8]
  8865. 00005F14  3028 0004                move.w     D0, [A0 + 0x4]
  8866. 00005F18  5240                     addq.w     D0, 1
  8867. 00005F1A  3D40 FFF0                move.w     [A6 - 0x10], D0
  8868. 00005F1E  3006                     move.w     D0, D6
  8869. 00005F20  906E FFF8                sub.w      D0, [A6 - 0x8]
  8870. 00005F24  0C40 013E                cmpi.w     D0, 0x13E
  8871. 00005F28  6D0A                     blt        +0xC /* 00005F34 */
  8872. 00005F2A  3006                     move.w     D0, D6
  8873. 00005F2C  0640 FEC3                addi.w     D0, 0xFEC3
  8874. 00005F30  3D40 FFF8                move.w     [A6 - 0x8], D0
  8875. label00005F34:
  8876. 00005F34  BC6E FFF0                cmp.w      D6, [A6 - 0x10]
  8877. 00005F38  6C08                     bge        +0xA /* 00005F42 */
  8878. 00005F3A  3006                     move.w     D0, D6
  8879. 00005F3C  5240                     addq.w     D0, 1
  8880. 00005F3E  3D40 FFF0                move.w     [A6 - 0x10], D0
  8881. label00005F42:
  8882. 00005F42  3007                     move.w     D0, D7
  8883. 00005F44  D06E FFF8                add.w      D0, [A6 - 0x8]
  8884. 00005F48  0C40 FFF2                cmpi.w     D0, 0xFFF2
  8885. 00005F4C  6C08                     bge        +0xA /* 00005F56 */
  8886. 00005F4E  70F2                     moveq.l    D0, 0xFFFFFFF2
  8887. 00005F50  9047                     sub.w      D0, D7
  8888. 00005F52  3D40 FFF8                move.w     [A6 - 0x8], D0
  8889. label00005F56:
  8890. 00005F56  3007                     move.w     D0, D7
  8891. 00005F58  D06E FFF0                add.w      D0, [A6 - 0x10]
  8892. 00005F5C  0C40 0200                cmpi.w     D0, 0x200
  8893. 00005F60  6F0A                     ble        +0xC /* 00005F6C */
  8894. 00005F62  303C 0200                move.w     D0, 0x200
  8895. 00005F66  9047                     sub.w      D0, D7
  8896. 00005F68  3D40 FFF0                move.w     [A6 - 0x10], D0
  8897. label00005F6C:
  8898. 00005F6C  302E FFF8                move.w     D0, [A6 - 0x8]
  8899. 00005F70  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  8900. 00005F74  6F06                     ble        +0x8 /* 00005F7C */
  8901. 00005F76  3D6E FFF0 FFF8           move.w     [A6 - 0x8], [A6 - 0x10]
  8902. label00005F7C:
  8903. 00005F7C  206E 0008                movea.l    A0, [A6 + 0x8]
  8904. 00005F80  3D68 0012 FFF2           move.w     [A6 - 0xE], [A0 + 0x12]
  8905. 00005F86  302E FFF2                move.w     D0, [A6 - 0xE]
  8906. 00005F8A  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  8907. 00005F8E  6F06                     ble        +0x8 /* 00005F96 */
  8908. 00005F90  3D6E FFF0 FFF2           move.w     [A6 - 0xE], [A6 - 0x10]
  8909. label00005F96:
  8910. 00005F96  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  8911. 00005F9C  3007                     move.w     D0, D7
  8912. 00005F9E  D06E FFF6                add.w      D0, [A6 - 0xA]
  8913. 00005FA2  4A40                     tst.w      D0
  8914. 00005FA4  6F08                     ble        +0xA /* 00005FAE */
  8915. 00005FA6  3007                     move.w     D0, D7
  8916. 00005FA8  4440                     neg.w      D0
  8917. 00005FAA  3D40 FFF6                move.w     [A6 - 0xA], D0
  8918. label00005FAE:
  8919. 00005FAE  302E FFF6                move.w     D0, [A6 - 0xA]
  8920. 00005FB2  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  8921. 00005FB6  6C06                     bge        +0x8 /* 00005FBE */
  8922. 00005FB8  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  8923. label00005FBE:
  8924. 00005FBE  302E FFF6                move.w     D0, [A6 - 0xA]
  8925. 00005FC2  906E FFF8                sub.w      D0, [A6 - 0x8]
  8926. 00005FC6  3D40 FFEA                move.w     [A6 - 0x16], D0
  8927. 00005FCA  3007                     move.w     D0, D7
  8928. 00005FCC  D06E FFF6                add.w      D0, [A6 - 0xA]
  8929. 00005FD0  4A40                     tst.w      D0
  8930. 00005FD2  6C08                     bge        +0xA /* 00005FDC */
  8931. 00005FD4  3007                     move.w     D0, D7
  8932. 00005FD6  4440                     neg.w      D0
  8933. 00005FD8  3D40 FFF6                move.w     [A6 - 0xA], D0
  8934. label00005FDC:
  8935. 00005FDC  302E FFF2                move.w     D0, [A6 - 0xE]
  8936. 00005FE0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  8937. 00005FE4  6C06                     bge        +0x8 /* 00005FEC */
  8938. 00005FE6  3D6E FFF6 FFF2           move.w     [A6 - 0xE], [A6 - 0xA]
  8939. label00005FEC:
  8940. 00005FEC  3D6E FFF2 FFF4           move.w     [A6 - 0xC], [A6 - 0xE]
  8941. 00005FF2  3007                     move.w     D0, D7
  8942. 00005FF4  D06E FFF4                add.w      D0, [A6 - 0xC]
  8943. 00005FF8  0C40 01F1                cmpi.w     D0, 0x1F1
  8944. 00005FFC  6F0A                     ble        +0xC /* 00006008 */
  8945. 00005FFE  303C 01F1                move.w     D0, 0x1F1
  8946. 00006002  9047                     sub.w      D0, D7
  8947. 00006004  3D40 FFF4                move.w     [A6 - 0xC], D0
  8948. label00006008:
  8949. 00006008  302E FFF4                move.w     D0, [A6 - 0xC]
  8950. 0000600C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  8951. 00006010  6C06                     bge        +0x8 /* 00006018 */
  8952. 00006012  3D6E FFF6 FFF4           move.w     [A6 - 0xC], [A6 - 0xA]
  8953. label00006018:
  8954. 00006018  426E FFFA                clr.w      [A6 - 0x6]
  8955. 0000601C  3007                     move.w     D0, D7
  8956. 0000601E  D06E FFFA                add.w      D0, [A6 - 0x6]
  8957. 00006022  4A40                     tst.w      D0
  8958. 00006024  6C08                     bge        +0xA /* 0000602E */
  8959. 00006026  3007                     move.w     D0, D7
  8960. 00006028  4440                     neg.w      D0
  8961. 0000602A  3D40 FFFA                move.w     [A6 - 0x6], D0
  8962. label0000602E:
  8963. 0000602E  3006                     move.w     D0, D6
  8964. 00006030  906E FFFA                sub.w      D0, [A6 - 0x6]
  8965. 00006034  0C40 013E                cmpi.w     D0, 0x13E
  8966. 00006038  6D0A                     blt        +0xC /* 00006044 */
  8967. 0000603A  3006                     move.w     D0, D6
  8968. 0000603C  0640 FEC3                addi.w     D0, 0xFEC3
  8969. 00006040  3D40 FFFA                move.w     [A6 - 0x6], D0
  8970. label00006044:
  8971. 00006044  0646 0018                addi.w     D6, 0x18
  8972. 00006048  3007                     move.w     D0, D7
  8973. 0000604A  D06E FFF8                add.w      D0, [A6 - 0x8]
  8974. 0000604E  0640 000E                addi.w     D0, 0xE
  8975. 00006052  3D40 FFEE                move.w     [A6 - 0x12], D0
  8976. 00006056  3006                     move.w     D0, D6
  8977. 00006058  906E FFF8                sub.w      D0, [A6 - 0x8]
  8978. 0000605C  3D40 FFEC                move.w     [A6 - 0x14], D0
  8979. 00006060  302E FFF4                move.w     D0, [A6 - 0xC]
  8980. 00006064  906E FFF6                sub.w      D0, [A6 - 0xA]
  8981. 00006068  3A00                     move.w     D5, D0
  8982. 0000606A  302E FFF2                move.w     D0, [A6 - 0xE]
  8983. 0000606E  906E FFF4                sub.w      D0, [A6 - 0xC]
  8984. 00006072  3D40 FFFC                move.w     [A6 - 0x4], D0
  8985. 00006076  302E FFF0                move.w     D0, [A6 - 0x10]
  8986. 0000607A  906E FFF2                sub.w      D0, [A6 - 0xE]
  8987. 0000607E  3D40 FFFE                move.w     [A6 - 0x2], D0
  8988. 00006082  302E FFF8                move.w     D0, [A6 - 0x8]
  8989. 00006086  906E FFFA                sub.w      D0, [A6 - 0x6]
  8990. 0000608A  0C40 0001                cmpi.w     D0, 0x1
  8991. 0000608E  6F26                     ble        +0x28 /* 000060B6 */
  8992. 00006090  3007                     move.w     D0, D7
  8993. 00006092  D06E FFFA                add.w      D0, [A6 - 0x6]
  8994. 00006096  3206                     move.w     D1, D6
  8995. 00006098  926E FFFA                sub.w      D1, [A6 - 0x6]
  8996. 0000609C  342E FFF8                move.w     D2, [A6 - 0x8]
  8997. 000060A0  946E FFFA                sub.w      D2, [A6 - 0x6]
  8998. 000060A4  3F3C FFFF                move.w     -[A7], 0xFFFF
  8999. 000060A8  5342                     subq.w     D2, 1
  9000. 000060AA  3F02                     move.w     -[A7], D2
  9001. 000060AC  3F01                     move.w     -[A7], D1
  9002. 000060AE  3F00                     move.w     -[A7], D0
  9003. 000060B0  4EBA B2A0                jsr        [PC - 0x4D60 /* 00001352 */]
  9004. 000060B4  508F                     addq.l     A7, 8
  9005. label000060B6:
  9006. 000060B6  4A6E FFFE                tst.w      [A6 - 0x2]
  9007. 000060BA  6F22                     ble        +0x24 /* 000060DE */
  9008. 000060BC  3007                     move.w     D0, D7
  9009. 000060BE  D06E FFF2                add.w      D0, [A6 - 0xE]
  9010. 000060C2  3206                     move.w     D1, D6
  9011. 000060C4  926E FFF2                sub.w      D1, [A6 - 0xE]
  9012. 000060C8  3F3C FFFF                move.w     -[A7], 0xFFFF
  9013. 000060CC  342E FFFE                move.w     D2, [A6 - 0x2]
  9014. 000060D0  5342                     subq.w     D2, 1
  9015. 000060D2  3F02                     move.w     -[A7], D2
  9016. 000060D4  3F01                     move.w     -[A7], D1
  9017. 000060D6  3F00                     move.w     -[A7], D0
  9018. 000060D8  4EBA B278                jsr        [PC - 0x4D88 /* 00001352 */]
  9019. 000060DC  508F                     addq.l     A7, 8
  9020. label000060DE:
  9021. 000060DE  DE6E FFF6                add.w      D7, [A6 - 0xA]
  9022. 000060E2  9C6E FFF6                sub.w      D6, [A6 - 0xA]
  9023. 000060E6  3007                     move.w     D0, D7
  9024. 000060E8  D046                     add.w      D0, D6
  9025. 000060EA  0240 0001                andi.w     D0, 0x1
  9026. 000060EE  48C0                     ext.l      D0
  9027. 000060F0  E580                     asl        D0, 2
  9028. 000060F2  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  9029. 000060F6  D1C0                     add.l      A0, D0
  9030. 000060F8  203C FFFE 0000           move.l     D0, 0xFFFE0000
  9031. 000060FE  C090                     and.l      D0, [A0]
  9032. 00006100  0A80 C000 0000           xori.l     D0, 0xC0000000
  9033. 00006106  2800                     move.l     D4, D0
  9034. 00006108  4A45                     tst.w      D5
  9035. 0000610A  6E08                     bgt        +0xA /* 00006114 */
  9036. 0000610C  4A6E FFFC                tst.w      [A6 - 0x4]
  9037. 00006110  6F00 0056                ble        +0x58 /* 00006168 */
  9038. label00006114:
  9039. 00006114  206D DB18                movea.l    A0, [A5 - 0x24E8]
  9040. 00006118  3007                     move.w     D0, D7
  9041. 0000611A  E640                     asr        D0.w, 3
  9042. 0000611C  0880 0000                bclr.b     D0, 0x0
  9043. 00006120  D0C0                     add.w      A0, D0
  9044. 00006122  3006                     move.w     D0, D6
  9045. 00006124  ED40                     asl        D0.w, 6
  9046. 00006126  D0C0                     add.w      A0, D0
  9047. 00006128  2848                     movea.l    A4, A0
  9048. 0000612A  74C0                     moveq.l    D2, 0xFFFFFFC0
  9049. 0000612C  0247 000F                andi.w     D7, 0xF
  9050. 00006130  EEBC                     ror        D4, D7
  9051. 00006132  5345                     subq.w     D5, 1
  9052. 00006134  6C04                     bge        +0x6 /* 0000613A */
  9053. 00006136  4844                     swap.w     D4
  9054. 00006138  601C                     bra        +0x1E /* 00006156 */
  9055. label0000613A:
  9056. 0000613A  B994                     xor.l      [A4], D4
  9057. 0000613C  D9C2                     add.l      A4, D2
  9058. 0000613E  E29C                     ror        D4, 1
  9059. 00006140  55CD FFF8                dbcs       D5, -0xA /* 0000613A */
  9060. 00006144  4844                     swap.w     D4
  9061. 00006146  544C                     addq.w     A4, 2
  9062. 00006148  5345                     subq.w     D5, 1
  9063. 0000614A  6CEE                     bge        -0x10 /* 0000613A */
  9064. 0000614C  4A04                     tst.b      D4
  9065. 0000614E  6704                     beq        +0x6 /* 00006154 */
  9066. 00006150  554C                     subq.w     A4, 2
  9067. 00006152  6002                     bra        +0x4 /* 00006156 */
  9068. label00006154:
  9069. 00006154  4844                     swap.w     D4
  9070. label00006156:
  9071. 00006156  3A2E FFFC                move.w     D5, [A6 - 0x4]
  9072. 0000615A  5345                     subq.w     D5, 1
  9073. 0000615C  6D0A                     blt        +0xC /* 00006168 */
  9074. label0000615E:
  9075. 0000615E  B954                     xor.w      [A4], D4
  9076. 00006160  E24C                     lsr        D4.w, 1
  9077. 00006162  D9C2                     add.l      A4, D2
  9078. 00006164  51CD FFF8                dbf        D5, -0xA /* 0000615E */
  9079. label00006168:
  9080. 00006168  3E2E FFEE                move.w     D7, [A6 - 0x12]
  9081. 0000616C  3C2E FFEC                move.w     D6, [A6 - 0x14]
  9082. 00006170  3A2E FFEA                move.w     D5, [A6 - 0x16]
  9083. 00006174  4A45                     tst.w      D5
  9084. 00006176  6F1A                     ble        +0x1C /* 00006192 */
  9085. 00006178  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9086. 0000617C  2040                     movea.l    A0, D0
  9087. 0000617E  303C 7FFF                move.w     D0, 0x7FFF
  9088. 00006182  EE60                     asr        D0.w, D7
  9089. 00006184  7240                     moveq.l    D1, 0x40
  9090. 00006186  6006                     bra        +0x8 /* 0000618E */
  9091. label00006188:
  9092. 00006188  C150                     and.w      [A0], D0
  9093. 0000618A  91C1                     sub.l      A0, D1
  9094. 0000618C  E248                     lsr        D0.w, 1
  9095. label0000618E:
  9096. 0000618E  51CD FFF8                dbf        D5, -0xA /* 00006188 */
  9097. label00006192:
  9098. 00006192  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9099. 00006196  4E5E                     unlink     A6
  9100. 00006198  4E75                     rts
  9101. 0000619A  4E45                     trap       5
  9102. 0000619C  424C                     clr.w      A4
  9103. 0000619E  4143                     chk.w      D0, D3
  9104. 000061A0  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  9105. export_91:
  9106. 000061A2  4E56 FFEE                link       A6, -0x0012
  9107. 000061A6  48E7 0700                movem.l    -[A7], D5,D6,D7
  9108. 000061AA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  9109. 000061AE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9110. 000061B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9111. 000061B6  4EBA 027E                jsr        [PC + 0x27E /* 00006436 */]
  9112. 000061BA  508F                     addq.l     A7, 8
  9113. 000061BC  206E 0008                movea.l    A0, [A6 + 0x8]
  9114. 000061C0  3010                     move.w     D0, [A0]
  9115. 000061C2  906E 000C                sub.w      D0, [A6 + 0xC]
  9116. 000061C6  3E00                     move.w     D7, D0
  9117. 000061C8  206E 0008                movea.l    A0, [A6 + 0x8]
  9118. 000061CC  3028 0002                move.w     D0, [A0 + 0x2]
  9119. 000061D0  906E 000E                sub.w      D0, [A6 + 0xE]
  9120. 000061D4  3C00                     move.w     D6, D0
  9121. 000061D6  426E FFFE                clr.w      [A6 - 0x2]
  9122. 000061DA  206E 0008                movea.l    A0, [A6 + 0x8]
  9123. 000061DE  3028 0004                move.w     D0, [A0 + 0x4]
  9124. 000061E2  5240                     addq.w     D0, 1
  9125. 000061E4  3D40 FFF8                move.w     [A6 - 0x8], D0
  9126. 000061E8  3007                     move.w     D0, D7
  9127. 000061EA  D06E FFFE                add.w      D0, [A6 - 0x2]
  9128. 000061EE  4A40                     tst.w      D0
  9129. 000061F0  6C08                     bge        +0xA /* 000061FA */
  9130. 000061F2  3007                     move.w     D0, D7
  9131. 000061F4  4440                     neg.w      D0
  9132. 000061F6  3D40 FFFE                move.w     [A6 - 0x2], D0
  9133. label000061FA:
  9134. 000061FA  302E FFFE                move.w     D0, [A6 - 0x2]
  9135. 000061FE  E240                     asr        D0.w, 1
  9136. 00006200  3206                     move.w     D1, D6
  9137. 00006202  9240                     sub.w      D1, D0
  9138. 00006204  0C41 013E                cmpi.w     D1, 0x13E
  9139. 00006208  6F0C                     ble        +0xE /* 00006216 */
  9140. 0000620A  3006                     move.w     D0, D6
  9141. 0000620C  0640 FEC2                addi.w     D0, 0xFEC2
  9142. 00006210  D040                     add.w      D0, D0
  9143. 00006212  3D40 FFFE                move.w     [A6 - 0x2], D0
  9144. label00006216:
  9145. 00006216  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  9146. 0000621C  6704                     beq        +0x6 /* 00006222 */
  9147. 0000621E  526E FFFE                addq.w     [A6 - 0x2], 1
  9148. label00006222:
  9149. 00006222  3007                     move.w     D0, D7
  9150. 00006224  D06E FFF8                add.w      D0, [A6 - 0x8]
  9151. 00006228  0C40 0200                cmpi.w     D0, 0x200
  9152. 0000622C  6F0A                     ble        +0xC /* 00006238 */
  9153. 0000622E  303C 0200                move.w     D0, 0x200
  9154. 00006232  9047                     sub.w      D0, D7
  9155. 00006234  3D40 FFF8                move.w     [A6 - 0x8], D0
  9156. label00006238:
  9157. 00006238  302E FFF8                move.w     D0, [A6 - 0x8]
  9158. 0000623C  E240                     asr        D0.w, 1
  9159. 0000623E  3206                     move.w     D1, D6
  9160. 00006240  9240                     sub.w      D1, D0
  9161. 00006242  4A41                     tst.w      D1
  9162. 00006244  6C08                     bge        +0xA /* 0000624E */
  9163. 00006246  3006                     move.w     D0, D6
  9164. 00006248  D040                     add.w      D0, D0
  9165. 0000624A  3D40 FFF8                move.w     [A6 - 0x8], D0
  9166. label0000624E:
  9167. 0000624E  082E 0000 FFF9           btst.b     [A6 - 0x7], 0x0
  9168. 00006254  6704                     beq        +0x6 /* 0000625A */
  9169. 00006256  536E FFF8                subq.w     [A6 - 0x8], 1
  9170. label0000625A:
  9171. 0000625A  302E FFF8                move.w     D0, [A6 - 0x8]
  9172. 0000625E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9173. 00006262  6F00 01C2                ble        +0x1C4 /* 00006426 */
  9174. 00006266  206E 0008                movea.l    A0, [A6 + 0x8]
  9175. 0000626A  3D68 0012 FFFA           move.w     [A6 - 0x6], [A0 + 0x12]
  9176. 00006270  302E FFFA                move.w     D0, [A6 - 0x6]
  9177. 00006274  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  9178. 00006278  6F06                     ble        +0x8 /* 00006280 */
  9179. 0000627A  3D6E FFF8 FFFA           move.w     [A6 - 0x6], [A6 - 0x8]
  9180. label00006280:
  9181. 00006280  082E 0000 FFFB           btst.b     [A6 - 0x5], 0x0
  9182. 00006286  6704                     beq        +0x6 /* 0000628C */
  9183. 00006288  536E FFFA                subq.w     [A6 - 0x6], 1
  9184. label0000628C:
  9185. 0000628C  302E FFFA                move.w     D0, [A6 - 0x6]
  9186. 00006290  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9187. 00006294  6C06                     bge        +0x8 /* 0000629C */
  9188. 00006296  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  9189. label0000629C:
  9190. 0000629C  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  9191. 000062A2  3007                     move.w     D0, D7
  9192. 000062A4  D06E FFFC                add.w      D0, [A6 - 0x4]
  9193. 000062A8  0C40 01EC                cmpi.w     D0, 0x1EC
  9194. 000062AC  6D0A                     blt        +0xC /* 000062B8 */
  9195. 000062AE  303C 01EB                move.w     D0, 0x1EB
  9196. 000062B2  9047                     sub.w      D0, D7
  9197. 000062B4  3D40 FFFC                move.w     [A6 - 0x4], D0
  9198. label000062B8:
  9199. 000062B8  082E 0000 FFFD           btst.b     [A6 - 0x3], 0x0
  9200. 000062BE  6704                     beq        +0x6 /* 000062C4 */
  9201. 000062C0  536E FFFC                subq.w     [A6 - 0x4], 1
  9202. label000062C4:
  9203. 000062C4  302E FFFC                move.w     D0, [A6 - 0x4]
  9204. 000062C8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9205. 000062CC  6C06                     bge        +0x8 /* 000062D4 */
  9206. 000062CE  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  9207. label000062D4:
  9208. 000062D4  302E FFFC                move.w     D0, [A6 - 0x4]
  9209. 000062D8  906E FFFE                sub.w      D0, [A6 - 0x2]
  9210. 000062DC  3A00                     move.w     D5, D0
  9211. 000062DE  302E FFFA                move.w     D0, [A6 - 0x6]
  9212. 000062E2  906E FFFC                sub.w      D0, [A6 - 0x4]
  9213. 000062E6  3D40 FFF6                move.w     [A6 - 0xA], D0
  9214. 000062EA  302E FFF8                move.w     D0, [A6 - 0x8]
  9215. 000062EE  906E FFFA                sub.w      D0, [A6 - 0x6]
  9216. 000062F2  3D40 FFF4                move.w     [A6 - 0xC], D0
  9217. 000062F6  0646 0018                addi.w     D6, 0x18
  9218. 000062FA  3007                     move.w     D0, D7
  9219. 000062FC  D06E FFFA                add.w      D0, [A6 - 0x6]
  9220. 00006300  5540                     subq.w     D0, 2
  9221. 00006302  3D40 FFF2                move.w     [A6 - 0xE], D0
  9222. 00006306  302E FFFA                move.w     D0, [A6 - 0x6]
  9223. 0000630A  E240                     asr        D0.w, 1
  9224. 0000630C  3206                     move.w     D1, D6
  9225. 0000630E  9240                     sub.w      D1, D0
  9226. 00006310  5241                     addq.w     D1, 1
  9227. 00006312  3D41 FFF0                move.w     [A6 - 0x10], D1
  9228. 00006316  4A6E FFF2                tst.w      [A6 - 0xE]
  9229. 0000631A  6C0C                     bge        +0xE /* 00006328 */
  9230. 0000631C  546E FFF2                addq.w     [A6 - 0xE], 2
  9231. 00006320  536E FFF0                subq.w     [A6 - 0x10], 1
  9232. 00006324  556E FFF4                subq.w     [A6 - 0xC], 2
  9233. label00006328:
  9234. 00006328  DE6E FFFE                add.w      D7, [A6 - 0x2]
  9235. 0000632C  302E FFFE                move.w     D0, [A6 - 0x2]
  9236. 00006330  E240                     asr        D0.w, 1
  9237. 00006332  5240                     addq.w     D0, 1
  9238. 00006334  9C40                     sub.w      D6, D0
  9239. 00006336  E245                     asr        D5.w, 1
  9240. 00006338  5345                     subq.w     D5, 1
  9241. 0000633A  E0EE FFF6                asr   .w   [A6 - 0xA]
  9242. 0000633E  4A45                     tst.w      D5
  9243. 00006340  6C02                     bge        +0x4 /* 00006344 */
  9244. 00006342  7A00                     moveq.l    D5, 0x00
  9245. label00006344:
  9246. 00006344  2F03                     move.l     -[A7], D3
  9247. 00006346  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9248. 0000634A  2040                     movea.l    A0, D0
  9249. 0000634C  7640                     moveq.l    D3, 0x40
  9250. 0000634E  0C47 01ED                cmpi.w     D7, 0x1ED
  9251. 00006352  6D22                     blt        +0x24 /* 00006376 */
  9252. 00006354  0247 001F                andi.w     D7, 0x1F
  9253. 00006358  203C F000 0000           move.l     D0, 0xF0000000
  9254. 0000635E  EEA8                     lsr        D0, D7
  9255. 00006360  243C 8000 0000           move.l     D2, 0x80000000
  9256. 00006366  EEA2                     asr        D2, D7
  9257. 00006368  0C47 0010                cmpi.w     D7, 0x10
  9258. 0000636C  6D00 0080                blt        +0x82 /* 000063EE */
  9259. 00006370  5548                     subq.w     A0, 2
  9260. 00006372  6000 007A                bra        +0x7C /* 000063EE */
  9261. label00006376:
  9262. 00006376  0247 000F                andi.w     D7, 0xF
  9263. 0000637A  323C 8000                move.w     D1, 0x8000
  9264. 0000637E  EE61                     asr        D1.w, D7
  9265. 00006380  243C 01FF FFFF           move.l     D2, 0x1FFFFFF
  9266. 00006386  EEAA                     lsr        D2, D7
  9267. 00006388  303C F000                move.w     D0, 0xF000
  9268. 0000638C  EE78                     ror        D0.w, D7
  9269. 0000638E  6010                     bra        +0x12 /* 000063A0 */
  9270. label00006390:
  9271. 00006390  C350                     and.w      [A0], D1
  9272. 00006392  8150                     or.w       [A0], D0
  9273. 00006394  C5A8 0002                and.l      [A0 + 0x2], D2
  9274. 00006398  91C3                     sub.l      A0, D3
  9275. 0000639A  E48A                     lsr        D2, 2
  9276. 0000639C  E441                     asr        D1.w, 2
  9277. 0000639E  E458                     ror        D0.w, 2
  9278. label000063A0:
  9279. 000063A0  55CD FFEE                dbcs       D5, -0x14 /* 00006390 */
  9280. 000063A4  5345                     subq.w     D5, 1
  9281. 000063A6  6D3E                     blt        +0x40 /* 000063E6 */
  9282. 000063A8  3200                     move.w     D1, D0
  9283. 000063AA  0241 FF00                andi.w     D1, 0xFF00
  9284. 000063AE  8128 0001                or.b       [A0 + 0x1], D0
  9285. 000063B2  C5A8 0002                and.l      [A0 + 0x2], D2
  9286. 000063B6  8368 0002                or.w       [A0 + 0x2], D1
  9287. 000063BA  91C3                     sub.l      A0, D3
  9288. 000063BC  E48A                     lsr        D2, 2
  9289. 000063BE  E458                     ror        D0.w, 2
  9290. 000063C0  E441                     asr        D1.w, 2
  9291. 000063C2  5345                     subq.w     D5, 1
  9292. 000063C4  6D00 003E                blt        +0x40 /* 00006404 */
  9293. 000063C8  8128 0001                or.b       [A0 + 0x1], D0
  9294. 000063CC  C5A8 0002                and.l      [A0 + 0x2], D2
  9295. 000063D0  8368 0002                or.w       [A0 + 0x2], D1
  9296. 000063D4  90FC 003E                sub.w      A0, 0x3E /* '>' */
  9297. 000063D8  E48A                     lsr        D2, 2
  9298. 000063DA  4842                     swap.w     D2
  9299. 000063DC  4642                     not.w      D2
  9300. 000063DE  E458                     ror        D0.w, 2
  9301. 000063E0  51CD FFAE                dbf        D5, -0x54 /* 00006390 */
  9302. 000063E4  601E                     bra        +0x20 /* 00006404 */
  9303. label000063E6:
  9304. 000063E6  3401                     move.w     D2, D1
  9305. 000063E8  4842                     swap.w     D2
  9306. 000063EA  4840                     swap.w     D0
  9307. 000063EC  4240                     clr.w      D0
  9308. label000063EE:
  9309. 000063EE  3A2E FFF6                move.w     D5, [A6 - 0xA]
  9310. 000063F2  5345                     subq.w     D5, 1
  9311. 000063F4  6D0E                     blt        +0x10 /* 00006404 */
  9312. label000063F6:
  9313. 000063F6  C590                     and.l      [A0], D2
  9314. 000063F8  8190                     or.l       [A0], D0
  9315. 000063FA  91C3                     sub.l      A0, D3
  9316. 000063FC  E482                     asr        D2, 2
  9317. 000063FE  E488                     lsr        D0, 2
  9318. 00006400  51CD FFF4                dbf        D5, -0xE /* 000063F6 */
  9319. label00006404:
  9320. 00006404  261F                     move.l     D3, [A7]+
  9321. 00006406  4A6E FFF4                tst.w      [A6 - 0xC]
  9322. 0000640A  6F1A                     ble        +0x1C /* 00006426 */
  9323. 0000640C  3F3C FFFF                move.w     -[A7], 0xFFFF
  9324. 00006410  302E FFF4                move.w     D0, [A6 - 0xC]
  9325. 00006414  5240                     addq.w     D0, 1
  9326. 00006416  3F00                     move.w     -[A7], D0
  9327. 00006418  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  9328. 0000641C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  9329. 00006420  4EBA B062                jsr        [PC - 0x4F9E /* 00001484 */]
  9330. 00006424  508F                     addq.l     A7, 8
  9331. label00006426:
  9332. 00006426  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  9333. 0000642A  4E5E                     unlink     A6
  9334. 0000642C  4E75                     rts
  9335. 0000642E  454E                     chk.w      D2, A6
  9336. 00006430  4542                     chk.w      D2, D2
  9337. 00006432  4C41 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, D1
  9338. fn00006436:
  9339. 00006436  4E56 FFFC                link       A6, -0x0004
  9340. 0000643A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9341. 0000643E  206E 0008                movea.l    A0, [A6 + 0x8]
  9342. 00006442  3010                     move.w     D0, [A0]
  9343. 00006444  906E 000C                sub.w      D0, [A6 + 0xC]
  9344. 00006448  3E00                     move.w     D7, D0
  9345. 0000644A  206E 0008                movea.l    A0, [A6 + 0x8]
  9346. 0000644E  3028 0002                move.w     D0, [A0 + 0x2]
  9347. 00006452  906E 000E                sub.w      D0, [A6 + 0xE]
  9348. 00006456  3C00                     move.w     D6, D0
  9349. 00006458  206E 0008                movea.l    A0, [A6 + 0x8]
  9350. 0000645C  3A28 0004                move.w     D5, [A0 + 0x4]
  9351. 00006460  4A47                     tst.w      D7
  9352. 00006462  6E00 00A4                bgt        +0xA6 /* 00006508 */
  9353. 00006466  7800                     moveq.l    D4, 0x00
  9354. 00006468  3007                     move.w     D0, D7
  9355. 0000646A  D044                     add.w      D0, D4
  9356. 0000646C  0C40 FFEC                cmpi.w     D0, 0xFFEC
  9357. 00006470  6C06                     bge        +0x8 /* 00006478 */
  9358. 00006472  70EC                     moveq.l    D0, 0xFFFFFFEC
  9359. 00006474  9047                     sub.w      D0, D7
  9360. 00006476  3800                     move.w     D4, D0
  9361. label00006478:
  9362. 00006478  3004                     move.w     D0, D4
  9363. 0000647A  E240                     asr        D0.w, 1
  9364. 0000647C  3206                     move.w     D1, D6
  9365. 0000647E  9240                     sub.w      D1, D0
  9366. 00006480  0C41 013E                cmpi.w     D1, 0x13E
  9367. 00006484  6F0A                     ble        +0xC /* 00006490 */
  9368. 00006486  3006                     move.w     D0, D6
  9369. 00006488  0640 FEC3                addi.w     D0, 0xFEC3
  9370. 0000648C  D040                     add.w      D0, D0
  9371. 0000648E  3800                     move.w     D4, D0
  9372. label00006490:
  9373. 00006490  0804 0000                btst.b     D4, 0x0
  9374. 00006494  6702                     beq        +0x4 /* 00006498 */
  9375. 00006496  5244                     addq.w     D4, 1
  9376. label00006498:
  9377. 00006498  206E 0008                movea.l    A0, [A6 + 0x8]
  9378. 0000649C  3028 0004                move.w     D0, [A0 + 0x4]
  9379. 000064A0  0640 FFF4                addi.w     D0, 0xFFF4
  9380. 000064A4  3A00                     move.w     D5, D0
  9381. 000064A6  3007                     move.w     D0, D7
  9382. 000064A8  4440                     neg.w      D0
  9383. 000064AA  BA40                     cmp.w      D5, D0
  9384. 000064AC  6F06                     ble        +0x8 /* 000064B4 */
  9385. 000064AE  3007                     move.w     D0, D7
  9386. 000064B0  4440                     neg.w      D0
  9387. 000064B2  3A00                     move.w     D5, D0
  9388. label000064B4:
  9389. 000064B4  0805 0000                btst.b     D5, 0x0
  9390. 000064B8  6702                     beq        +0x4 /* 000064BC */
  9391. 000064BA  5245                     addq.w     D5, 1
  9392. label000064BC:
  9393. 000064BC  3005                     move.w     D0, D5
  9394. 000064BE  E240                     asr        D0.w, 1
  9395. 000064C0  BC40                     cmp.w      D6, D0
  9396. 000064C2  6C06                     bge        +0x8 /* 000064CA */
  9397. 000064C4  3006                     move.w     D0, D6
  9398. 000064C6  D040                     add.w      D0, D0
  9399. 000064C8  3A00                     move.w     D5, D0
  9400. label000064CA:
  9401. 000064CA  9A44                     sub.w      D5, D4
  9402. 000064CC  E245                     asr        D5.w, 1
  9403. 000064CE  3004                     move.w     D0, D4
  9404. 000064D0  E240                     asr        D0.w, 1
  9405. 000064D2  7218                     moveq.l    D1, 0x18
  9406. 000064D4  9240                     sub.w      D1, D0
  9407. 000064D6  DC41                     add.w      D6, D1
  9408. 000064D8  DE44                     add.w      D7, D4
  9409. 000064DA  3007                     move.w     D0, D7
  9410. 000064DC  0640 0014                addi.w     D0, 0x14
  9411. 000064E0  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  9412. 000064E6  E0A9                     lsr        D1, D0
  9413. 000064E8  2D41 FFFC                move.l     [A6 - 0x4], D1
  9414. 000064EC  7E00                     moveq.l    D7, 0x00
  9415. 000064EE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9416. 000064F2  2040                     movea.l    A0, D0
  9417. 000064F4  202E FFFC                move.l     D0, [A6 - 0x4]
  9418. 000064F8  7240                     moveq.l    D1, 0x40
  9419. 000064FA  4A45                     tst.w      D5
  9420. 000064FC  6D0A                     blt        +0xC /* 00006508 */
  9421. label000064FE:
  9422. 000064FE  C190                     and.l      [A0], D0
  9423. 00006500  91C1                     sub.l      A0, D1
  9424. 00006502  E488                     lsr        D0, 2
  9425. 00006504  51CD FFF8                dbf        D5, -0xA /* 000064FE */
  9426. label00006508:
  9427. 00006508  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  9428. 0000650C  4E5E                     unlink     A6
  9429. 0000650E  4E75                     rts
  9430. 00006510  454E                     chk.w      D2, A6
  9431. 00006512  4557                     chk.w      D2, [A7]
  9432. 00006514  4849                     pea.l      A1
  9433. 00006516  5445                     addq.w     D5, 2
  9434. export_89:
  9435. 00006518  4E56 FFF4                link       A6, -0x000C
  9436. 0000651C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9437. 00006520  41ED FE58                lea.l      A0, [A5 - 0x1A8]
  9438. 00006524  2D48 FFFC                move.l     [A6 - 0x4], A0
  9439. 00006528  206E 0008                movea.l    A0, [A6 + 0x8]
  9440. 0000652C  3010                     move.w     D0, [A0]
  9441. 0000652E  906E 000C                sub.w      D0, [A6 + 0xC]
  9442. 00006532  3E00                     move.w     D7, D0
  9443. 00006534  206E 0008                movea.l    A0, [A6 + 0x8]
  9444. 00006538  3028 0002                move.w     D0, [A0 + 0x2]
  9445. 0000653C  906E 000E                sub.w      D0, [A6 + 0xE]
  9446. 00006540  3C00                     move.w     D6, D0
  9447. 00006542  426E FFFA                clr.w      [A6 - 0x6]
  9448. 00006546  206E 0008                movea.l    A0, [A6 + 0x8]
  9449. 0000654A  3028 0004                move.w     D0, [A0 + 0x4]
  9450. 0000654E  5240                     addq.w     D0, 1
  9451. 00006550  3D40 FFF4                move.w     [A6 - 0xC], D0
  9452. 00006554  7806                     moveq.l    D4, 0x06
  9453. 00006556  3007                     move.w     D0, D7
  9454. 00006558  D06E FFFA                add.w      D0, [A6 - 0x6]
  9455. 0000655C  4A40                     tst.w      D0
  9456. 0000655E  6C08                     bge        +0xA /* 00006568 */
  9457. 00006560  3007                     move.w     D0, D7
  9458. 00006562  4440                     neg.w      D0
  9459. 00006564  3D40 FFFA                move.w     [A6 - 0x6], D0
  9460. label00006568:
  9461. 00006568  3007                     move.w     D0, D7
  9462. 0000656A  D06E FFF4                add.w      D0, [A6 - 0xC]
  9463. 0000656E  0C40 0200                cmpi.w     D0, 0x200
  9464. 00006572  6F0A                     ble        +0xC /* 0000657E */
  9465. 00006574  303C 0200                move.w     D0, 0x200
  9466. 00006578  9047                     sub.w      D0, D7
  9467. 0000657A  3D40 FFF4                move.w     [A6 - 0xC], D0
  9468. label0000657E:
  9469. 0000657E  302E FFFA                move.w     D0, [A6 - 0x6]
  9470. 00006582  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  9471. 00006586  6C00 021C                bge        +0x21E /* 000067A4 */
  9472. 0000658A  7010                     moveq.l    D0, 0x10
  9473. 0000658C  3D40 FFF8                move.w     [A6 - 0x8], D0
  9474. 00006590  302E FFF8                move.w     D0, [A6 - 0x8]
  9475. 00006594  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  9476. 00006598  6C08                     bge        +0xA /* 000065A2 */
  9477. 0000659A  3D6E FFFA FFF8           move.w     [A6 - 0x8], [A6 - 0x6]
  9478. 000065A0  6010                     bra        +0x12 /* 000065B2 */
  9479. label000065A2:
  9480. 000065A2  302E FFF8                move.w     D0, [A6 - 0x8]
  9481. 000065A6  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  9482. 000065AA  6F06                     ble        +0x8 /* 000065B2 */
  9483. 000065AC  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  9484. label000065B2:
  9485. 000065B2  206E 0008                movea.l    A0, [A6 + 0x8]
  9486. 000065B6  3D68 0012 FFF6           move.w     [A6 - 0xA], [A0 + 0x12]
  9487. 000065BC  206E 0008                movea.l    A0, [A6 + 0x8]
  9488. 000065C0  302E FFF6                move.w     D0, [A6 - 0xA]
  9489. 000065C4  B068 0004                cmp.w      D0, [A0 + 0x4]
  9490. 000065C8  6F0A                     ble        +0xC /* 000065D4 */
  9491. 000065CA  206E 0008                movea.l    A0, [A6 + 0x8]
  9492. 000065CE  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  9493. label000065D4:
  9494. 000065D4  302E FFF6                move.w     D0, [A6 - 0xA]
  9495. 000065D8  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  9496. 000065DC  6C06                     bge        +0x8 /* 000065E4 */
  9497. 000065DE  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  9498. label000065E4:
  9499. 000065E4  302E FFF6                move.w     D0, [A6 - 0xA]
  9500. 000065E8  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  9501. 000065EC  6F06                     ble        +0x8 /* 000065F4 */
  9502. 000065EE  3D6E FFF4 FFF6           move.w     [A6 - 0xA], [A6 - 0xC]
  9503. label000065F4:
  9504. 000065F4  4A46                     tst.w      D6
  9505. 000065F6  6C10                     bge        +0x12 /* 00006608 */
  9506. 000065F8  3006                     move.w     D0, D6
  9507. 000065FA  48C0                     ext.l      D0
  9508. 000065FC  E580                     asl        D0, 2
  9509. 000065FE  91AE FFFC                sub.l      [A6 - 0x4], D0
  9510. 00006602  D846                     add.w      D4, D6
  9511. 00006604  7C00                     moveq.l    D6, 0x00
  9512. 00006606  600E                     bra        +0x10 /* 00006616 */
  9513. label00006608:
  9514. 00006608  0C46 0138                cmpi.w     D6, 0x138
  9515. 0000660C  6F08                     ble        +0xA /* 00006616 */
  9516. 0000660E  303C 013E                move.w     D0, 0x13E
  9517. 00006612  9046                     sub.w      D0, D6
  9518. 00006614  3800                     move.w     D4, D0
  9519. label00006616:
  9520. 00006616  5344                     subq.w     D4, 1
  9521. 00006618  4A44                     tst.w      D4
  9522. 0000661A  6D00 0188                blt        +0x18A /* 000067A4 */
  9523. 0000661E  0646 0018                addi.w     D6, 0x18
  9524. 00006622  3006                     move.w     D0, D6
  9525. 00006624  D044                     add.w      D0, D4
  9526. 00006626  0C40 001D                cmpi.w     D0, 0x1D
  9527. 0000662A  6D00 005C                blt        +0x5E /* 00006688 */
  9528. 0000662E  0C46 0156                cmpi.w     D6, 0x156
  9529. 00006632  6C54                     bge        +0x56 /* 00006688 */
  9530. 00006634  302E FFF8                move.w     D0, [A6 - 0x8]
  9531. 00006638  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  9532. 0000663C  6F20                     ble        +0x22 /* 0000665E */
  9533. 0000663E  3007                     move.w     D0, D7
  9534. 00006640  D06E FFFA                add.w      D0, [A6 - 0x6]
  9535. 00006644  322E FFF8                move.w     D1, [A6 - 0x8]
  9536. 00006648  926E FFFA                sub.w      D1, [A6 - 0x6]
  9537. 0000664C  3F3C 0001                move.w     -[A7], 0x1
  9538. 00006650  5341                     subq.w     D1, 1
  9539. 00006652  3F01                     move.w     -[A7], D1
  9540. 00006654  3F06                     move.w     -[A7], D6
  9541. 00006656  3F00                     move.w     -[A7], D0
  9542. 00006658  4EBA AF66                jsr        [PC - 0x509A /* 000015C0 */]
  9543. 0000665C  508F                     addq.l     A7, 8
  9544. label0000665E:
  9545. 0000665E  302E FFF4                move.w     D0, [A6 - 0xC]
  9546. 00006662  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  9547. 00006666  6F20                     ble        +0x22 /* 00006688 */
  9548. 00006668  3007                     move.w     D0, D7
  9549. 0000666A  D06E FFF6                add.w      D0, [A6 - 0xA]
  9550. 0000666E  322E FFF4                move.w     D1, [A6 - 0xC]
  9551. 00006672  926E FFF6                sub.w      D1, [A6 - 0xA]
  9552. 00006676  3F3C 0001                move.w     -[A7], 0x1
  9553. 0000667A  5341                     subq.w     D1, 1
  9554. 0000667C  3F01                     move.w     -[A7], D1
  9555. 0000667E  3F06                     move.w     -[A7], D6
  9556. 00006680  3F00                     move.w     -[A7], D0
  9557. 00006682  4EBA AF3C                jsr        [PC - 0x50C4 /* 000015C0 */]
  9558. 00006686  508F                     addq.l     A7, 8
  9559. label00006688:
  9560. 00006688  302E FFF6                move.w     D0, [A6 - 0xA]
  9561. 0000668C  906E FFF8                sub.w      D0, [A6 - 0x8]
  9562. 00006690  5340                     subq.w     D0, 1
  9563. 00006692  3A00                     move.w     D5, D0
  9564. 00006694  4A45                     tst.w      D5
  9565. 00006696  6D00 010C                blt        +0x10E /* 000067A4 */
  9566. 0000669A  DE6E FFF8                add.w      D7, [A6 - 0x8]
  9567. 0000669E  2F03                     move.l     -[A7], D3
  9568. 000066A0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9569. 000066A4  2040                     movea.l    A0, D0
  9570. 000066A6  7440                     moveq.l    D2, 0x40
  9571. 000066A8  0247 000F                andi.w     D7, 0xF
  9572. 000066AC  3007                     move.w     D0, D7
  9573. 000066AE  D045                     add.w      D0, D5
  9574. 000066B0  0C40 0010                cmpi.w     D0, 0x10
  9575. 000066B4  6C10                     bge        +0x12 /* 000066C6 */
  9576. 000066B6  72FF                     moveq.l    D1, 0xFFFFFFFF
  9577. 000066B8  E249                     lsr        D1.w, 1
  9578. 000066BA  EA69                     lsr        D1.w, D5
  9579. 000066BC  EE79                     ror        D1.w, D7
  9580. 000066BE  6100 0056                bsr        +0x58 /* 00006716 */
  9581. 000066C2  6000 00DE                bra        +0xE0 /* 000067A2 */
  9582. label000066C6:
  9583. 000066C6  72FF                     moveq.l    D1, 0xFFFFFFFF
  9584. 000066C8  EE69                     lsr        D1.w, D7
  9585. 000066CA  4641                     not.w      D1
  9586. 000066CC  0C44 0005                cmpi.w     D4, 0x5
  9587. 000066D0  6700 0068                beq        +0x6A /* 0000673A */
  9588. 000066D4  6100 0040                bsr        +0x42 /* 00006716 */
  9589. 000066D8  5488                     addq.l     A0, 2
  9590. 000066DA  0445 000F                subi.w     D5, 0xF
  9591. 000066DE  DA47                     add.w      D5, D7
  9592. 000066E0  7000                     moveq.l    D0, 0x00
  9593. 000066E2  6012                     bra        +0x14 /* 000066F6 */
  9594. label000066E4:
  9595. 000066E4  2248                     movea.l    A1, A0
  9596. 000066E6  3204                     move.w     D1, D4
  9597. 000066E8  286E FFFC                movea.l    A4, [A6 - 0x4]
  9598. label000066EC:
  9599. 000066EC  229C                     move.l     [A1], [A4]+
  9600. 000066EE  D3C2                     add.l      A1, D2
  9601. 000066F0  51C9 FFFA                dbf        D1, -0x8 /* 000066EC */
  9602. 000066F4  5888                     addq.l     A0, 4
  9603. label000066F6:
  9604. 000066F6  0445 0020                subi.w     D5, 0x20 /* ' ' */
  9605. 000066FA  6CE8                     bge        -0x16 /* 000066E4 */
  9606. 000066FC  0645 0020                addi.w     D5, 0x20 /* ' ' */
  9607. 00006700  72FF                     moveq.l    D1, 0xFFFFFFFF
  9608. 00006702  EAA9                     lsr        D1, D5
  9609. 00006704  4841                     swap.w     D1
  9610. 00006706  6100 000E                bsr        +0x10 /* 00006716 */
  9611. 0000670A  5488                     addq.l     A0, 2
  9612. 0000670C  4841                     swap.w     D1
  9613. 0000670E  6100 0006                bsr        +0x8 /* 00006716 */
  9614. 00006712  6000 008E                bra        +0x90 /* 000067A2 */
  9615. fn00006716:
  9616. 00006716  3604                     move.w     D3, D4
  9617. 00006718  3001                     move.w     D0, D1
  9618. 0000671A  4640                     not.w      D0
  9619. 0000671C  2248                     movea.l    A1, A0
  9620. 0000671E  286E FFFC                movea.l    A4, [A6 - 0x4]
  9621. label00006722:
  9622. 00006722  4A9C                     tst.l      [A4]+
  9623. 00006724  660A                     bne        +0xC /* 00006730 */
  9624. 00006726  C351                     and.w      [A1], D1
  9625. 00006728  D3C2                     add.l      A1, D2
  9626. 0000672A  51CB FFF6                dbf        D3, -0xC /* 00006722 */
  9627. 0000672E  4E75                     rts
  9628. label00006730:
  9629. 00006730  8151                     or.w       [A1], D0
  9630. 00006732  D3C2                     add.l      A1, D2
  9631. 00006734  51CB FFEC                dbf        D3, -0x16 /* 00006722 */
  9632. 00006738  4E75                     rts
  9633. label0000673A:
  9634. 0000673A  4641                     not.w      D1
  9635. 0000673C  8350                     or.w       [A0], D1
  9636. 0000673E  8368 0040                or.w       [A0 + 0x40], D1
  9637. 00006742  4641                     not.w      D1
  9638. 00006744  C368 0080                and.w      [A0 + 0x80], D1
  9639. 00006748  C368 00C0                and.w      [A0 + 0xC0], D1
  9640. 0000674C  C368 0100                and.w      [A0 + 0x100], D1
  9641. 00006750  C368 0140                and.w      [A0 + 0x140], D1
  9642. 00006754  5488                     addq.l     A0, 2
  9643. 00006756  0445 000F                subi.w     D5, 0xF
  9644. 0000675A  DA47                     add.w      D5, D7
  9645. 0000675C  7000                     moveq.l    D0, 0x00
  9646. 0000675E  72FF                     moveq.l    D1, 0xFFFFFFFF
  9647. 00006760  6018                     bra        +0x1A /* 0000677A */
  9648. label00006762:
  9649. 00006762  2081                     move.l     [A0], D1
  9650. 00006764  2141 0040                move.l     [A0 + 0x40], D1
  9651. 00006768  2140 0080                move.l     [A0 + 0x80], D0
  9652. 0000676C  2140 00C0                move.l     [A0 + 0xC0], D0
  9653. 00006770  2140 0100                move.l     [A0 + 0x100], D0
  9654. 00006774  2140 0140                move.l     [A0 + 0x140], D0
  9655. 00006778  5888                     addq.l     A0, 4
  9656. label0000677A:
  9657. 0000677A  0445 0020                subi.w     D5, 0x20 /* ' ' */
  9658. 0000677E  6CE2                     bge        -0x1C /* 00006762 */
  9659. 00006780  0645 0020                addi.w     D5, 0x20 /* ' ' */
  9660. 00006784  70FF                     moveq.l    D0, 0xFFFFFFFF
  9661. 00006786  EAA8                     lsr        D0, D5
  9662. 00006788  4680                     not.l      D0
  9663. 0000678A  8190                     or.l       [A0], D0
  9664. 0000678C  81A8 0040                or.l       [A0 + 0x40], D0
  9665. 00006790  4680                     not.l      D0
  9666. 00006792  C1A8 0080                and.l      [A0 + 0x80], D0
  9667. 00006796  C1A8 00C0                and.l      [A0 + 0xC0], D0
  9668. 0000679A  C1A8 0100                and.l      [A0 + 0x100], D0
  9669. 0000679E  C1A8 0140                and.l      [A0 + 0x140], D0
  9670. label000067A2:
  9671. 000067A2  261F                     move.l     D3, [A7]+
  9672. label000067A4:
  9673. 000067A4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9674. 000067A8  4E5E                     unlink     A6
  9675. 000067AA  4E75                     rts
  9676. 000067AC  4541                     chk.w      D2, D1
  9677. 000067AE  5354                     subq.w     [A4], 1
  9678. 000067B0  424C                     clr.w      A4
  9679. 000067B2  4143                     chk.w      D0, D3
  9680. export_92:
  9681. 000067B4  4E56 FFF4                link       A6, -0x000C
  9682. 000067B8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9683. 000067BC  206E 0008                movea.l    A0, [A6 + 0x8]
  9684. 000067C0  3010                     move.w     D0, [A0]
  9685. 000067C2  906E 000C                sub.w      D0, [A6 + 0xC]
  9686. 000067C6  3E00                     move.w     D7, D0
  9687. 000067C8  206E 0008                movea.l    A0, [A6 + 0x8]
  9688. 000067CC  3028 0002                move.w     D0, [A0 + 0x2]
  9689. 000067D0  906E 000E                sub.w      D0, [A6 + 0xE]
  9690. 000067D4  3C00                     move.w     D6, D0
  9691. 000067D6  426E FFFE                clr.w      [A6 - 0x2]
  9692. 000067DA  206E 0008                movea.l    A0, [A6 + 0x8]
  9693. 000067DE  3028 0004                move.w     D0, [A0 + 0x4]
  9694. 000067E2  5340                     subq.w     D0, 1
  9695. 000067E4  3D40 FFF8                move.w     [A6 - 0x8], D0
  9696. 000067E8  3007                     move.w     D0, D7
  9697. 000067EA  D06E FFFE                add.w      D0, [A6 - 0x2]
  9698. 000067EE  0C40 0002                cmpi.w     D0, 0x2
  9699. 000067F2  6C08                     bge        +0xA /* 000067FC */
  9700. 000067F4  7002                     moveq.l    D0, 0x02
  9701. 000067F6  9047                     sub.w      D0, D7
  9702. 000067F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  9703. label000067FC:
  9704. 000067FC  302E FFFE                move.w     D0, [A6 - 0x2]
  9705. 00006800  E240                     asr        D0.w, 1
  9706. 00006802  D046                     add.w      D0, D6
  9707. 00006804  4A40                     tst.w      D0
  9708. 00006806  6C0A                     bge        +0xC /* 00006812 */
  9709. 00006808  3006                     move.w     D0, D6
  9710. 0000680A  4440                     neg.w      D0
  9711. 0000680C  D040                     add.w      D0, D0
  9712. 0000680E  3D40 FFFE                move.w     [A6 - 0x2], D0
  9713. label00006812:
  9714. 00006812  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  9715. 00006818  6704                     beq        +0x6 /* 0000681E */
  9716. 0000681A  526E FFFE                addq.w     [A6 - 0x2], 1
  9717. label0000681E:
  9718. 0000681E  3007                     move.w     D0, D7
  9719. 00006820  D06E FFF8                add.w      D0, [A6 - 0x8]
  9720. 00006824  0C40 01FE                cmpi.w     D0, 0x1FE
  9721. 00006828  6F0A                     ble        +0xC /* 00006834 */
  9722. 0000682A  303C 01FE                move.w     D0, 0x1FE
  9723. 0000682E  9047                     sub.w      D0, D7
  9724. 00006830  3D40 FFF8                move.w     [A6 - 0x8], D0
  9725. label00006834:
  9726. 00006834  302E FFF8                move.w     D0, [A6 - 0x8]
  9727. 00006838  E240                     asr        D0.w, 1
  9728. 0000683A  D046                     add.w      D0, D6
  9729. 0000683C  0C40 013E                cmpi.w     D0, 0x13E
  9730. 00006840  6F0C                     ble        +0xE /* 0000684E */
  9731. 00006842  303C 013E                move.w     D0, 0x13E
  9732. 00006846  9046                     sub.w      D0, D6
  9733. 00006848  D040                     add.w      D0, D0
  9734. 0000684A  3D40 FFF8                move.w     [A6 - 0x8], D0
  9735. label0000684E:
  9736. 0000684E  082E 0000 FFF9           btst.b     [A6 - 0x7], 0x0
  9737. 00006854  6704                     beq        +0x6 /* 0000685A */
  9738. 00006856  536E FFF8                subq.w     [A6 - 0x8], 1
  9739. label0000685A:
  9740. 0000685A  302E FFF8                move.w     D0, [A6 - 0x8]
  9741. 0000685E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9742. 00006862  6F00 0180                ble        +0x182 /* 000069E4 */
  9743. 00006866  700C                     moveq.l    D0, 0x0C
  9744. 00006868  3D40 FFFC                move.w     [A6 - 0x4], D0
  9745. 0000686C  302E FFFC                move.w     D0, [A6 - 0x4]
  9746. 00006870  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9747. 00006874  6C06                     bge        +0x8 /* 0000687C */
  9748. 00006876  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  9749. label0000687C:
  9750. 0000687C  302E FFFC                move.w     D0, [A6 - 0x4]
  9751. 00006880  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  9752. 00006884  6F06                     ble        +0x8 /* 0000688C */
  9753. 00006886  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  9754. label0000688C:
  9755. 0000688C  206E 0008                movea.l    A0, [A6 + 0x8]
  9756. 00006890  3028 0004                move.w     D0, [A0 + 0x4]
  9757. 00006894  5B40                     subq.w     D0, 5
  9758. 00006896  3D40 FFFA                move.w     [A6 - 0x6], D0
  9759. 0000689A  302E FFFA                move.w     D0, [A6 - 0x6]
  9760. 0000689E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  9761. 000068A2  6F06                     ble        +0x8 /* 000068AA */
  9762. 000068A4  3D6E FFF8 FFFA           move.w     [A6 - 0x6], [A6 - 0x8]
  9763. label000068AA:
  9764. 000068AA  302E FFFA                move.w     D0, [A6 - 0x6]
  9765. 000068AE  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  9766. 000068B2  6C06                     bge        +0x8 /* 000068BA */
  9767. 000068B4  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  9768. label000068BA:
  9769. 000068BA  0646 0018                addi.w     D6, 0x18
  9770. 000068BE  3007                     move.w     D0, D7
  9771. 000068C0  D06E FFFE                add.w      D0, [A6 - 0x2]
  9772. 000068C4  3D40 FFF6                move.w     [A6 - 0xA], D0
  9773. 000068C8  302E FFFE                move.w     D0, [A6 - 0x2]
  9774. 000068CC  E240                     asr        D0.w, 1
  9775. 000068CE  D046                     add.w      D0, D6
  9776. 000068D0  3D40 FFF4                move.w     [A6 - 0xC], D0
  9777. 000068D4  302E FFFA                move.w     D0, [A6 - 0x6]
  9778. 000068D8  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  9779. 000068DC  6C22                     bge        +0x24 /* 00006900 */
  9780. 000068DE  3007                     move.w     D0, D7
  9781. 000068E0  D06E FFFA                add.w      D0, [A6 - 0x6]
  9782. 000068E4  322E FFFA                move.w     D1, [A6 - 0x6]
  9783. 000068E8  E241                     asr        D1.w, 1
  9784. 000068EA  D246                     add.w      D1, D6
  9785. 000068EC  342E FFF8                move.w     D2, [A6 - 0x8]
  9786. 000068F0  946E FFFA                sub.w      D2, [A6 - 0x6]
  9787. 000068F4  3F02                     move.w     -[A7], D2
  9788. 000068F6  3F01                     move.w     -[A7], D1
  9789. 000068F8  3F00                     move.w     -[A7], D0
  9790. 000068FA  4EBA 00F8                jsr        [PC + 0xF8 /* 000069F4 */]
  9791. 000068FE  5C8F                     addq.l     A7, 6
  9792. label00006900:
  9793. 00006900  302E FFFC                move.w     D0, [A6 - 0x4]
  9794. 00006904  5540                     subq.w     D0, 2
  9795. 00006906  DE40                     add.w      D7, D0
  9796. 00006908  302E FFFC                move.w     D0, [A6 - 0x4]
  9797. 0000690C  E240                     asr        D0.w, 1
  9798. 0000690E  DC40                     add.w      D6, D0
  9799. 00006910  3007                     move.w     D0, D7
  9800. 00006912  D046                     add.w      D0, D6
  9801. 00006914  0240 0001                andi.w     D0, 0x1
  9802. 00006918  48C0                     ext.l      D0
  9803. 0000691A  E580                     asl        D0, 2
  9804. 0000691C  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  9805. 00006920  D1C0                     add.l      A0, D0
  9806. 00006922  203C FC00 0000           move.l     D0, 0xFC000000
  9807. 00006928  C090                     and.l      D0, [A0]
  9808. 0000692A  0A80 3C00 0000           xori.l     D0, 0x3C000000 /* '<\0\0\0' */
  9809. 00006930  2A00                     move.l     D5, D0
  9810. 00006932  3007                     move.w     D0, D7
  9811. 00006934  D046                     add.w      D0, D6
  9812. 00006936  5240                     addq.w     D0, 1
  9813. 00006938  0240 0001                andi.w     D0, 0x1
  9814. 0000693C  48C0                     ext.l      D0
  9815. 0000693E  E580                     asl        D0, 2
  9816. 00006940  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  9817. 00006944  D1C0                     add.l      A0, D0
  9818. 00006946  203C FC00 0000           move.l     D0, 0xFC000000
  9819. 0000694C  C090                     and.l      D0, [A0]
  9820. 0000694E  0A80 3C00 0000           xori.l     D0, 0x3C000000 /* '<\0\0\0' */
  9821. 00006954  2800                     move.l     D4, D0
  9822. 00006956  302E FFFC                move.w     D0, [A6 - 0x4]
  9823. 0000695A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  9824. 0000695E  6C00 0062                bge        +0x64 /* 000069C2 */
  9825. 00006962  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9826. 00006966  2040                     movea.l    A0, D0
  9827. 00006968  3007                     move.w     D0, D7
  9828. 0000696A  0240 000F                andi.w     D0, 0xF
  9829. 0000696E  E0AD                     lsr        D5, D0
  9830. 00006970  E0AC                     lsr        D4, D0
  9831. 00006972  E48C                     lsr        D4, 2
  9832. 00006974  342E FFFA                move.w     D2, [A6 - 0x6]
  9833. 00006978  946E FFFC                sub.w      D2, [A6 - 0x4]
  9834. 0000697C  E242                     asr        D2.w, 1
  9835. 0000697E  6024                     bra        +0x26 /* 000069A4 */
  9836. label00006980:
  9837. 00006980  BB90                     xor.l      [A0], D5
  9838. 00006982  B9A8 0040                xor.l      [A0 + 0x40], D4
  9839. 00006986  E88D                     lsr        D5, 4
  9840. 00006988  E88C                     lsr        D4, 4
  9841. 0000698A  BBA8 0080                xor.l      [A0 + 0x80], D5
  9842. 0000698E  B9A8 00C0                xor.l      [A0 + 0xC0], D4
  9843. 00006992  E88D                     lsr        D5, 4
  9844. 00006994  E88C                     lsr        D4, 4
  9845. 00006996  D0FC 0100                add.w      A0, 0x100
  9846. 0000699A  4A04                     tst.b      D4
  9847. 0000699C  6706                     beq        +0x8 /* 000069A4 */
  9848. 0000699E  4845                     swap.w     D5
  9849. 000069A0  4844                     swap.w     D4
  9850. 000069A2  5448                     addq.w     A0, 2
  9851. label000069A4:
  9852. 000069A4  5942                     subq.w     D2, 4
  9853. 000069A6  6CD8                     bge        -0x26 /* 00006980 */
  9854. 000069A8  5842                     addq.w     D2, 4
  9855. 000069AA  6012                     bra        +0x14 /* 000069BE */
  9856. label000069AC:
  9857. 000069AC  BB90                     xor.l      [A0], D5
  9858. 000069AE  5342                     subq.w     D2, 1
  9859. 000069B0  6D10                     blt        +0x12 /* 000069C2 */
  9860. 000069B2  B9A8 0040                xor.l      [A0 + 0x40], D4
  9861. 000069B6  D0FC 0080                add.w      A0, 0x80
  9862. 000069BA  E88D                     lsr        D5, 4
  9863. 000069BC  E88C                     lsr        D4, 4
  9864. label000069BE:
  9865. 000069BE  51CA FFEC                dbf        D2, -0x16 /* 000069AC */
  9866. label000069C2:
  9867. 000069C2  302E FFFE                move.w     D0, [A6 - 0x2]
  9868. 000069C6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  9869. 000069CA  6C18                     bge        +0x1A /* 000069E4 */
  9870. 000069CC  302E FFFC                move.w     D0, [A6 - 0x4]
  9871. 000069D0  906E FFFE                sub.w      D0, [A6 - 0x2]
  9872. 000069D4  3F00                     move.w     -[A7], D0
  9873. 000069D6  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  9874. 000069DA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  9875. 000069DE  4EBA 0014                jsr        [PC + 0x14 /* 000069F4 */]
  9876. 000069E2  5C8F                     addq.l     A7, 6
  9877. label000069E4:
  9878. 000069E4  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  9879. 000069E8  4E5E                     unlink     A6
  9880. 000069EA  4E75                     rts
  9881. 000069EC  4553                     chk.w      D2, [A3]
  9882. 000069EE  4542                     chk.w      D2, D2
  9883. 000069F0  4C41 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, D1
  9884. fn000069F4:
  9885. 000069F4  4E56 0000                link       A6, 0
  9886. 000069F8  48E7 0700                movem.l    -[A7], D5,D6,D7
  9887. 000069FC  3E2E 0008                move.w     D7, [A6 + 0x8]
  9888. 00006A00  3C2E 000A                move.w     D6, [A6 + 0xA]
  9889. 00006A04  3A2E 000C                move.w     D5, [A6 + 0xC]
  9890. 00006A08  206D DB18                movea.l    A0, [A5 - 0x24E8]
  9891. 00006A0C  3007                     move.w     D0, D7
  9892. 00006A0E  E640                     asr        D0.w, 3
  9893. 00006A10  0880 0000                bclr.b     D0, 0x0
  9894. 00006A14  D0C0                     add.w      A0, D0
  9895. 00006A16  3006                     move.w     D0, D6
  9896. 00006A18  ED40                     asl        D0.w, 6
  9897. 00006A1A  D0C0                     add.w      A0, D0
  9898. 00006A1C  0247 000F                andi.w     D7, 0xF
  9899. 00006A20  203C F000 0000           move.l     D0, 0xF0000000
  9900. 00006A26  EEA8                     lsr        D0, D7
  9901. 00006A28  7240                     moveq.l    D1, 0x40
  9902. 00006A2A  E245                     asr        D5.w, 1
  9903. 00006A2C  5345                     subq.w     D5, 1
  9904. 00006A2E  6D0A                     blt        +0xC /* 00006A3A */
  9905. label00006A30:
  9906. 00006A30  8190                     or.l       [A0], D0
  9907. 00006A32  D0C1                     add.w      A0, D1
  9908. 00006A34  E488                     lsr        D0, 2
  9909. 00006A36  51CD FFF8                dbf        D5, -0xA /* 00006A30 */
  9910. label00006A3A:
  9911. 00006A3A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  9912. 00006A3E  4E5E                     unlink     A6
  9913. 00006A40  4E75                     rts
  9914. 00006A42  4553                     chk.w      D2, [A3]
  9915. 00006A44  454C                     chk.w      D2, A4
  9916. 00006A46  494E                     chk.w      D4, A6
  9917. 00006A48  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  9918. export_94:
  9919. 00006A4A  4E56 FFF4                link       A6, -0x000C
  9920. 00006A4E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9921. 00006A52  206E 0008                movea.l    A0, [A6 + 0x8]
  9922. 00006A56  3010                     move.w     D0, [A0]
  9923. 00006A58  906E 000C                sub.w      D0, [A6 + 0xC]
  9924. 00006A5C  3E00                     move.w     D7, D0
  9925. 00006A5E  206E 0008                movea.l    A0, [A6 + 0x8]
  9926. 00006A62  3028 0002                move.w     D0, [A0 + 0x2]
  9927. 00006A66  906E 000E                sub.w      D0, [A6 + 0xE]
  9928. 00006A6A  3C00                     move.w     D6, D0
  9929. 00006A6C  426E FFFC                clr.w      [A6 - 0x4]
  9930. 00006A70  206E 0008                movea.l    A0, [A6 + 0x8]
  9931. 00006A74  3028 0004                move.w     D0, [A0 + 0x4]
  9932. 00006A78  5240                     addq.w     D0, 1
  9933. 00006A7A  3D40 FFF4                move.w     [A6 - 0xC], D0
  9934. 00006A7E  3007                     move.w     D0, D7
  9935. 00006A80  D06E FFFC                add.w      D0, [A6 - 0x4]
  9936. 00006A84  4A40                     tst.w      D0
  9937. 00006A86  6C08                     bge        +0xA /* 00006A90 */
  9938. 00006A88  3007                     move.w     D0, D7
  9939. 00006A8A  4440                     neg.w      D0
  9940. 00006A8C  3D40 FFFC                move.w     [A6 - 0x4], D0
  9941. label00006A90:
  9942. 00006A90  3006                     move.w     D0, D6
  9943. 00006A92  D06E FFFC                add.w      D0, [A6 - 0x4]
  9944. 00006A96  4A40                     tst.w      D0
  9945. 00006A98  6C08                     bge        +0xA /* 00006AA2 */
  9946. 00006A9A  3006                     move.w     D0, D6
  9947. 00006A9C  4440                     neg.w      D0
  9948. 00006A9E  3D40 FFFC                move.w     [A6 - 0x4], D0
  9949. label00006AA2:
  9950. 00006AA2  3007                     move.w     D0, D7
  9951. 00006AA4  D06E FFF4                add.w      D0, [A6 - 0xC]
  9952. 00006AA8  0C40 0200                cmpi.w     D0, 0x200
  9953. 00006AAC  6F0A                     ble        +0xC /* 00006AB8 */
  9954. 00006AAE  303C 0200                move.w     D0, 0x200
  9955. 00006AB2  9047                     sub.w      D0, D7
  9956. 00006AB4  3D40 FFF4                move.w     [A6 - 0xC], D0
  9957. label00006AB8:
  9958. 00006AB8  3006                     move.w     D0, D6
  9959. 00006ABA  D06E FFF4                add.w      D0, [A6 - 0xC]
  9960. 00006ABE  0C40 013E                cmpi.w     D0, 0x13E
  9961. 00006AC2  6F0A                     ble        +0xC /* 00006ACE */
  9962. 00006AC4  303C 013E                move.w     D0, 0x13E
  9963. 00006AC8  9046                     sub.w      D0, D6
  9964. 00006ACA  3D40 FFF4                move.w     [A6 - 0xC], D0
  9965. label00006ACE:
  9966. 00006ACE  302E FFFC                move.w     D0, [A6 - 0x4]
  9967. 00006AD2  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  9968. 00006AD6  6C00 0184                bge        +0x186 /* 00006C5C */
  9969. 00006ADA  206E 0008                movea.l    A0, [A6 + 0x8]
  9970. 00006ADE  3D68 0012 FFF6           move.w     [A6 - 0xA], [A0 + 0x12]
  9971. 00006AE4  302E FFF6                move.w     D0, [A6 - 0xA]
  9972. 00006AE8  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  9973. 00006AEC  6F06                     ble        +0x8 /* 00006AF4 */
  9974. 00006AEE  3D6E FFF4 FFF6           move.w     [A6 - 0xA], [A6 - 0xC]
  9975. label00006AF4:
  9976. 00006AF4  302E FFF6                move.w     D0, [A6 - 0xA]
  9977. 00006AF8  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  9978. 00006AFC  6C06                     bge        +0x8 /* 00006B04 */
  9979. 00006AFE  3D6E FFFC FFF6           move.w     [A6 - 0xA], [A6 - 0x4]
  9980. label00006B04:
  9981. 00006B04  206E 0008                movea.l    A0, [A6 + 0x8]
  9982. 00006B08  3D68 0010 FFFA           move.w     [A6 - 0x6], [A0 + 0x10]
  9983. 00006B0E  302E FFFA                move.w     D0, [A6 - 0x6]
  9984. 00006B12  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  9985. 00006B16  6C06                     bge        +0x8 /* 00006B1E */
  9986. 00006B18  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  9987. label00006B1E:
  9988. 00006B1E  302E FFFA                move.w     D0, [A6 - 0x6]
  9989. 00006B22  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  9990. 00006B26  6F06                     ble        +0x8 /* 00006B2E */
  9991. 00006B28  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  9992. label00006B2E:
  9993. 00006B2E  3D6E FFF6 FFF8           move.w     [A6 - 0x8], [A6 - 0xA]
  9994. 00006B34  3007                     move.w     D0, D7
  9995. 00006B36  D06E FFF8                add.w      D0, [A6 - 0x8]
  9996. 00006B3A  0C40 01F0                cmpi.w     D0, 0x1F0
  9997. 00006B3E  6F0A                     ble        +0xC /* 00006B4A */
  9998. 00006B40  303C 01F0                move.w     D0, 0x1F0
  9999. 00006B44  9047                     sub.w      D0, D7
  10000. 00006B46  3D40 FFF8                move.w     [A6 - 0x8], D0
  10001. label00006B4A:
  10002. 00006B4A  302E FFF8                move.w     D0, [A6 - 0x8]
  10003. 00006B4E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  10004. 00006B52  6C06                     bge        +0x8 /* 00006B5A */
  10005. 00006B54  3D6E FFFA FFF8           move.w     [A6 - 0x8], [A6 - 0x6]
  10006. label00006B5A:
  10007. 00006B5A  0646 0018                addi.w     D6, 0x18
  10008. 00006B5E  302E FFF8                move.w     D0, [A6 - 0x8]
  10009. 00006B62  906E FFFA                sub.w      D0, [A6 - 0x6]
  10010. 00006B66  3A00                     move.w     D5, D0
  10011. 00006B68  302E FFF6                move.w     D0, [A6 - 0xA]
  10012. 00006B6C  906E FFF8                sub.w      D0, [A6 - 0x8]
  10013. 00006B70  3D40 FFFE                move.w     [A6 - 0x2], D0
  10014. 00006B74  302E FFFA                move.w     D0, [A6 - 0x6]
  10015. 00006B78  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  10016. 00006B7C  6F26                     ble        +0x28 /* 00006BA4 */
  10017. 00006B7E  3007                     move.w     D0, D7
  10018. 00006B80  D06E FFFC                add.w      D0, [A6 - 0x4]
  10019. 00006B84  3206                     move.w     D1, D6
  10020. 00006B86  D26E FFFC                add.w      D1, [A6 - 0x4]
  10021. 00006B8A  342E FFFA                move.w     D2, [A6 - 0x6]
  10022. 00006B8E  946E FFFC                sub.w      D2, [A6 - 0x4]
  10023. 00006B92  3F3C 0001                move.w     -[A7], 0x1
  10024. 00006B96  5342                     subq.w     D2, 1
  10025. 00006B98  3F02                     move.w     -[A7], D2
  10026. 00006B9A  3F01                     move.w     -[A7], D1
  10027. 00006B9C  3F00                     move.w     -[A7], D0
  10028. 00006B9E  4EBA A7B2                jsr        [PC - 0x584E /* 00001352 */]
  10029. 00006BA2  508F                     addq.l     A7, 8
  10030. label00006BA4:
  10031. 00006BA4  302E FFF4                move.w     D0, [A6 - 0xC]
  10032. 00006BA8  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  10033. 00006BAC  6F26                     ble        +0x28 /* 00006BD4 */
  10034. 00006BAE  3007                     move.w     D0, D7
  10035. 00006BB0  D06E FFF6                add.w      D0, [A6 - 0xA]
  10036. 00006BB4  3206                     move.w     D1, D6
  10037. 00006BB6  D26E FFF6                add.w      D1, [A6 - 0xA]
  10038. 00006BBA  342E FFF4                move.w     D2, [A6 - 0xC]
  10039. 00006BBE  946E FFF6                sub.w      D2, [A6 - 0xA]
  10040. 00006BC2  3F3C 0001                move.w     -[A7], 0x1
  10041. 00006BC6  5342                     subq.w     D2, 1
  10042. 00006BC8  3F02                     move.w     -[A7], D2
  10043. 00006BCA  3F01                     move.w     -[A7], D1
  10044. 00006BCC  3F00                     move.w     -[A7], D0
  10045. 00006BCE  4EBA A782                jsr        [PC - 0x587E /* 00001352 */]
  10046. 00006BD2  508F                     addq.l     A7, 8
  10047. label00006BD4:
  10048. 00006BD4  DE6E FFFA                add.w      D7, [A6 - 0x6]
  10049. 00006BD8  DC6E FFFA                add.w      D6, [A6 - 0x6]
  10050. 00006BDC  4A45                     tst.w      D5
  10051. 00006BDE  6E08                     bgt        +0xA /* 00006BE8 */
  10052. 00006BE0  4A6E FFFE                tst.w      [A6 - 0x2]
  10053. 00006BE4  6F00 0076                ble        +0x78 /* 00006C5C */
  10054. label00006BE8:
  10055. 00006BE8  3007                     move.w     D0, D7
  10056. 00006BEA  D046                     add.w      D0, D6
  10057. 00006BEC  0240 0001                andi.w     D0, 0x1
  10058. 00006BF0  48C0                     ext.l      D0
  10059. 00006BF2  E580                     asl        D0, 2
  10060. 00006BF4  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  10061. 00006BF8  D1C0                     add.l      A0, D0
  10062. 00006BFA  203C F800 0000           move.l     D0, 0xF8000000
  10063. 00006C00  C090                     and.l      D0, [A0]
  10064. 00006C02  0A80 C000 0000           xori.l     D0, 0xC0000000
  10065. 00006C08  2800                     move.l     D4, D0
  10066. 00006C0A  206D DB18                movea.l    A0, [A5 - 0x24E8]
  10067. 00006C0E  3007                     move.w     D0, D7
  10068. 00006C10  E640                     asr        D0.w, 3
  10069. 00006C12  0880 0000                bclr.b     D0, 0x0
  10070. 00006C16  D0C0                     add.w      A0, D0
  10071. 00006C18  3006                     move.w     D0, D6
  10072. 00006C1A  ED40                     asl        D0.w, 6
  10073. 00006C1C  D0C0                     add.w      A0, D0
  10074. 00006C1E  7440                     moveq.l    D2, 0x40
  10075. 00006C20  0247 000F                andi.w     D7, 0xF
  10076. 00006C24  EEBC                     ror        D4, D7
  10077. 00006C26  5345                     subq.w     D5, 1
  10078. 00006C28  6C04                     bge        +0x6 /* 00006C2E */
  10079. 00006C2A  4844                     swap.w     D4
  10080. 00006C2C  601C                     bra        +0x1E /* 00006C4A */
  10081. label00006C2E:
  10082. 00006C2E  B990                     xor.l      [A0], D4
  10083. 00006C30  D1C2                     add.l      A0, D2
  10084. 00006C32  E29C                     ror        D4, 1
  10085. 00006C34  55CD FFF8                dbcs       D5, -0xA /* 00006C2E */
  10086. 00006C38  4844                     swap.w     D4
  10087. 00006C3A  5448                     addq.w     A0, 2
  10088. 00006C3C  5345                     subq.w     D5, 1
  10089. 00006C3E  6CEE                     bge        -0x10 /* 00006C2E */
  10090. 00006C40  4A04                     tst.b      D4
  10091. 00006C42  6604                     bne        +0x6 /* 00006C48 */
  10092. 00006C44  4844                     swap.w     D4
  10093. 00006C46  6002                     bra        +0x4 /* 00006C4A */
  10094. label00006C48:
  10095. 00006C48  5548                     subq.w     A0, 2
  10096. label00006C4A:
  10097. 00006C4A  3A2E FFFE                move.w     D5, [A6 - 0x2]
  10098. 00006C4E  5345                     subq.w     D5, 1
  10099. 00006C50  6D0A                     blt        +0xC /* 00006C5C */
  10100. label00006C52:
  10101. 00006C52  B950                     xor.w      [A0], D4
  10102. 00006C54  E24C                     lsr        D4.w, 1
  10103. 00006C56  D1C2                     add.l      A0, D2
  10104. 00006C58  51CD FFF8                dbf        D5, -0xA /* 00006C52 */
  10105. label00006C5C:
  10106. 00006C5C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  10107. 00006C60  4E5E                     unlink     A6
  10108. 00006C62  4E75                     rts
  10109. 00006C64  5345                     subq.w     D5, 1
  10110. 00006C66  424C                     clr.w      A4
  10111. 00006C68  4143                     chk.w      D0, D3
  10112. 00006C6A  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  10113. export_95:
  10114. 00006C6C  4E56 FFE2                link       A6, -0x001E
  10115. 00006C70  48E7 0700                movem.l    -[A7], D5,D6,D7
  10116. 00006C74  206E 0008                movea.l    A0, [A6 + 0x8]
  10117. 00006C78  3010                     move.w     D0, [A0]
  10118. 00006C7A  906E 000C                sub.w      D0, [A6 + 0xC]
  10119. 00006C7E  3E00                     move.w     D7, D0
  10120. 00006C80  206E 0008                movea.l    A0, [A6 + 0x8]
  10121. 00006C84  3028 0002                move.w     D0, [A0 + 0x2]
  10122. 00006C88  906E 000E                sub.w      D0, [A6 + 0xE]
  10123. 00006C8C  3C00                     move.w     D6, D0
  10124. 00006C8E  426E FFEA                clr.w      [A6 - 0x16]
  10125. 00006C92  206E 0008                movea.l    A0, [A6 + 0x8]
  10126. 00006C96  3028 0004                move.w     D0, [A0 + 0x4]
  10127. 00006C9A  5240                     addq.w     D0, 1
  10128. 00006C9C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  10129. 00006CA0  302E FFEA                move.w     D0, [A6 - 0x16]
  10130. 00006CA4  E240                     asr        D0.w, 1
  10131. 00006CA6  D047                     add.w      D0, D7
  10132. 00006CA8  4A40                     tst.w      D0
  10133. 00006CAA  6C0A                     bge        +0xC /* 00006CB6 */
  10134. 00006CAC  3007                     move.w     D0, D7
  10135. 00006CAE  4440                     neg.w      D0
  10136. 00006CB0  D040                     add.w      D0, D0
  10137. 00006CB2  3D40 FFEA                move.w     [A6 - 0x16], D0
  10138. label00006CB6:
  10139. 00006CB6  3006                     move.w     D0, D6
  10140. 00006CB8  D06E FFEA                add.w      D0, [A6 - 0x16]
  10141. 00006CBC  4A40                     tst.w      D0
  10142. 00006CBE  6C08                     bge        +0xA /* 00006CC8 */
  10143. 00006CC0  3006                     move.w     D0, D6
  10144. 00006CC2  4440                     neg.w      D0
  10145. 00006CC4  3D40 FFEA                move.w     [A6 - 0x16], D0
  10146. label00006CC8:
  10147. 00006CC8  082E 0000 FFEB           btst.b     [A6 - 0x15], 0x0
  10148. 00006CCE  6704                     beq        +0x6 /* 00006CD4 */
  10149. 00006CD0  526E FFEA                addq.w     [A6 - 0x16], 1
  10150. label00006CD4:
  10151. 00006CD4  302E FFE2                move.w     D0, [A6 - 0x1E]
  10152. 00006CD8  E240                     asr        D0.w, 1
  10153. 00006CDA  D047                     add.w      D0, D7
  10154. 00006CDC  0C40 01FF                cmpi.w     D0, 0x1FF
  10155. 00006CE0  6F0C                     ble        +0xE /* 00006CEE */
  10156. 00006CE2  303C 01FF                move.w     D0, 0x1FF
  10157. 00006CE6  9047                     sub.w      D0, D7
  10158. 00006CE8  D040                     add.w      D0, D0
  10159. 00006CEA  3D40 FFE2                move.w     [A6 - 0x1E], D0
  10160. label00006CEE:
  10161. 00006CEE  3006                     move.w     D0, D6
  10162. 00006CF0  D06E FFE2                add.w      D0, [A6 - 0x1E]
  10163. 00006CF4  0C40 013E                cmpi.w     D0, 0x13E
  10164. 00006CF8  6F0A                     ble        +0xC /* 00006D04 */
  10165. 00006CFA  303C 013E                move.w     D0, 0x13E
  10166. 00006CFE  9046                     sub.w      D0, D6
  10167. 00006D00  3D40 FFE2                move.w     [A6 - 0x1E], D0
  10168. label00006D04:
  10169. 00006D04  302E FFEA                move.w     D0, [A6 - 0x16]
  10170. 00006D08  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  10171. 00006D0C  6F06                     ble        +0x8 /* 00006D14 */
  10172. 00006D0E  3D6E FFE2 FFEA           move.w     [A6 - 0x16], [A6 - 0x1E]
  10173. label00006D14:
  10174. 00006D14  206E 0008                movea.l    A0, [A6 + 0x8]
  10175. 00006D18  3D68 0010 FFE8           move.w     [A6 - 0x18], [A0 + 0x10]
  10176. 00006D1E  302E FFE8                move.w     D0, [A6 - 0x18]
  10177. 00006D22  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  10178. 00006D26  6C06                     bge        +0x8 /* 00006D2E */
  10179. 00006D28  3D6E FFEA FFE8           move.w     [A6 - 0x18], [A6 - 0x16]
  10180. label00006D2E:
  10181. 00006D2E  302E FFE8                move.w     D0, [A6 - 0x18]
  10182. 00006D32  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  10183. 00006D36  6F06                     ble        +0x8 /* 00006D3E */
  10184. 00006D38  3D6E FFE2 FFE8           move.w     [A6 - 0x18], [A6 - 0x1E]
  10185. label00006D3E:
  10186. 00006D3E  206E 0008                movea.l    A0, [A6 + 0x8]
  10187. 00006D42  3D68 0012 FFE4           move.w     [A6 - 0x1C], [A0 + 0x12]
  10188. 00006D48  302E FFE4                move.w     D0, [A6 - 0x1C]
  10189. 00006D4C  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  10190. 00006D50  6C06                     bge        +0x8 /* 00006D58 */
  10191. 00006D52  3D6E FFEA FFE4           move.w     [A6 - 0x1C], [A6 - 0x16]
  10192. label00006D58:
  10193. 00006D58  302E FFE4                move.w     D0, [A6 - 0x1C]
  10194. 00006D5C  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  10195. 00006D60  6F06                     ble        +0x8 /* 00006D68 */
  10196. 00006D62  3D6E FFE2 FFE4           move.w     [A6 - 0x1C], [A6 - 0x1E]
  10197. label00006D68:
  10198. 00006D68  3D6E FFE4 FFE6           move.w     [A6 - 0x1A], [A6 - 0x1C]
  10199. 00006D6E  302E FFE6                move.w     D0, [A6 - 0x1A]
  10200. 00006D72  E240                     asr        D0.w, 1
  10201. 00006D74  D047                     add.w      D0, D7
  10202. 00006D76  0C40 01F8                cmpi.w     D0, 0x1F8
  10203. 00006D7A  6F18                     ble        +0x1A /* 00006D94 */
  10204. 00006D7C  303C 01F8                move.w     D0, 0x1F8
  10205. 00006D80  9047                     sub.w      D0, D7
  10206. 00006D82  D040                     add.w      D0, D0
  10207. 00006D84  3D40 FFE6                move.w     [A6 - 0x1A], D0
  10208. 00006D88  082E 0000 FFE7           btst.b     [A6 - 0x19], 0x0
  10209. 00006D8E  6704                     beq        +0x6 /* 00006D94 */
  10210. 00006D90  536E FFE6                subq.w     [A6 - 0x1A], 1
  10211. label00006D94:
  10212. 00006D94  302E FFE6                move.w     D0, [A6 - 0x1A]
  10213. 00006D98  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  10214. 00006D9C  6C06                     bge        +0x8 /* 00006DA4 */
  10215. 00006D9E  3D6E FFE8 FFE6           move.w     [A6 - 0x1A], [A6 - 0x18]
  10216. label00006DA4:
  10217. 00006DA4  4A47                     tst.w      D7
  10218. 00006DA6  6D08                     blt        +0xA /* 00006DB0 */
  10219. 00006DA8  426E FFEE                clr.w      [A6 - 0x12]
  10220. 00006DAC  6000 006A                bra        +0x6C /* 00006E18 */
  10221. label00006DB0:
  10222. 00006DB0  206E 0008                movea.l    A0, [A6 + 0x8]
  10223. 00006DB4  3D68 0010 FFEC           move.w     [A6 - 0x14], [A0 + 0x10]
  10224. 00006DBA  302E FFEC                move.w     D0, [A6 - 0x14]
  10225. 00006DBE  E240                     asr        D0.w, 1
  10226. 00006DC0  D047                     add.w      D0, D7
  10227. 00006DC2  0C40 FFF9                cmpi.w     D0, 0xFFF9
  10228. 00006DC6  6C0A                     bge        +0xC /* 00006DD2 */
  10229. 00006DC8  70F9                     moveq.l    D0, 0xFFFFFFF9
  10230. 00006DCA  9047                     sub.w      D0, D7
  10231. 00006DCC  D040                     add.w      D0, D0
  10232. 00006DCE  3D40 FFEC                move.w     [A6 - 0x14], D0
  10233. label00006DD2:
  10234. 00006DD2  3006                     move.w     D0, D6
  10235. 00006DD4  D06E FFEC                add.w      D0, [A6 - 0x14]
  10236. 00006DD8  4A40                     tst.w      D0
  10237. 00006DDA  6C08                     bge        +0xA /* 00006DE4 */
  10238. 00006DDC  3006                     move.w     D0, D6
  10239. 00006DDE  4440                     neg.w      D0
  10240. 00006DE0  3D40 FFEC                move.w     [A6 - 0x14], D0
  10241. label00006DE4:
  10242. 00006DE4  082E 0000 FFED           btst.b     [A6 - 0x13], 0x0
  10243. 00006DEA  6704                     beq        +0x6 /* 00006DF0 */
  10244. 00006DEC  526E FFEC                addq.w     [A6 - 0x14], 1
  10245. label00006DF0:
  10246. 00006DF0  302E FFEA                move.w     D0, [A6 - 0x16]
  10247. 00006DF4  906E FFEC                sub.w      D0, [A6 - 0x14]
  10248. 00006DF8  3D40 FFEE                move.w     [A6 - 0x12], D0
  10249. 00006DFC  302E FFEC                move.w     D0, [A6 - 0x14]
  10250. 00006E00  E240                     asr        D0.w, 1
  10251. 00006E02  D047                     add.w      D0, D7
  10252. 00006E04  5E40                     addq.w     D0, 7
  10253. 00006E06  3D40 FFF2                move.w     [A6 - 0xE], D0
  10254. 00006E0A  3006                     move.w     D0, D6
  10255. 00006E0C  D06E FFEC                add.w      D0, [A6 - 0x14]
  10256. 00006E10  0640 0018                addi.w     D0, 0x18
  10257. 00006E14  3D40 FFF0                move.w     [A6 - 0x10], D0
  10258. label00006E18:
  10259. 00006E18  0646 0018                addi.w     D6, 0x18
  10260. 00006E1C  302E FFE8                move.w     D0, [A6 - 0x18]
  10261. 00006E20  906E FFEA                sub.w      D0, [A6 - 0x16]
  10262. 00006E24  3D40 FFF6                move.w     [A6 - 0xA], D0
  10263. 00006E28  302E FFE6                move.w     D0, [A6 - 0x1A]
  10264. 00006E2C  906E FFE8                sub.w      D0, [A6 - 0x18]
  10265. 00006E30  3A00                     move.w     D5, D0
  10266. 00006E32  302E FFE4                move.w     D0, [A6 - 0x1C]
  10267. 00006E36  906E FFE6                sub.w      D0, [A6 - 0x1A]
  10268. 00006E3A  3D40 FFF4                move.w     [A6 - 0xC], D0
  10269. 00006E3E  4A6E FFF6                tst.w      [A6 - 0xA]
  10270. 00006E42  6F24                     ble        +0x26 /* 00006E68 */
  10271. 00006E44  302E FFEA                move.w     D0, [A6 - 0x16]
  10272. 00006E48  E240                     asr        D0.w, 1
  10273. 00006E4A  D047                     add.w      D0, D7
  10274. 00006E4C  3206                     move.w     D1, D6
  10275. 00006E4E  D26E FFEA                add.w      D1, [A6 - 0x16]
  10276. 00006E52  3F3C 0001                move.w     -[A7], 0x1
  10277. 00006E56  342E FFF6                move.w     D2, [A6 - 0xA]
  10278. 00006E5A  5342                     subq.w     D2, 1
  10279. 00006E5C  3F02                     move.w     -[A7], D2
  10280. 00006E5E  3F01                     move.w     -[A7], D1
  10281. 00006E60  3F00                     move.w     -[A7], D0
  10282. 00006E62  4EBA A33E                jsr        [PC - 0x5CC2 /* 000011A2 */]
  10283. 00006E66  508F                     addq.l     A7, 8
  10284. label00006E68:
  10285. 00006E68  302E FFE2                move.w     D0, [A6 - 0x1E]
  10286. 00006E6C  906E FFE4                sub.w      D0, [A6 - 0x1C]
  10287. 00006E70  0C40 0001                cmpi.w     D0, 0x1
  10288. 00006E74  6F28                     ble        +0x2A /* 00006E9E */
  10289. 00006E76  302E FFE4                move.w     D0, [A6 - 0x1C]
  10290. 00006E7A  E240                     asr        D0.w, 1
  10291. 00006E7C  D047                     add.w      D0, D7
  10292. 00006E7E  3206                     move.w     D1, D6
  10293. 00006E80  D26E FFE4                add.w      D1, [A6 - 0x1C]
  10294. 00006E84  342E FFE2                move.w     D2, [A6 - 0x1E]
  10295. 00006E88  946E FFE4                sub.w      D2, [A6 - 0x1C]
  10296. 00006E8C  3F3C 0001                move.w     -[A7], 0x1
  10297. 00006E90  5342                     subq.w     D2, 1
  10298. 00006E92  3F02                     move.w     -[A7], D2
  10299. 00006E94  3F01                     move.w     -[A7], D1
  10300. 00006E96  3F00                     move.w     -[A7], D0
  10301. 00006E98  4EBA A308                jsr        [PC - 0x5CF8 /* 000011A2 */]
  10302. 00006E9C  508F                     addq.l     A7, 8
  10303. label00006E9E:
  10304. 00006E9E  302E FFE8                move.w     D0, [A6 - 0x18]
  10305. 00006EA2  E240                     asr        D0.w, 1
  10306. 00006EA4  DE40                     add.w      D7, D0
  10307. 00006EA6  DC6E FFE8                add.w      D6, [A6 - 0x18]
  10308. 00006EAA  3007                     move.w     D0, D7
  10309. 00006EAC  D046                     add.w      D0, D6
  10310. 00006EAE  0240 0001                andi.w     D0, 0x1
  10311. 00006EB2  48C0                     ext.l      D0
  10312. 00006EB4  E580                     asl        D0, 2
  10313. 00006EB6  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  10314. 00006EBA  D1C0                     add.l      A0, D0
  10315. 00006EBC  203C FF00 0000           move.l     D0, 0xFF000000
  10316. 00006EC2  C090                     and.l      D0, [A0]
  10317. 00006EC4  0A80 C000 0000           xori.l     D0, 0xC0000000
  10318. 00006ECA  2D40 FFFC                move.l     [A6 - 0x4], D0
  10319. 00006ECE  3007                     move.w     D0, D7
  10320. 00006ED0  D046                     add.w      D0, D6
  10321. 00006ED2  7201                     moveq.l    D1, 0x01
  10322. 00006ED4  9240                     sub.w      D1, D0
  10323. 00006ED6  0241 0001                andi.w     D1, 0x1
  10324. 00006EDA  48C1                     ext.l      D1
  10325. 00006EDC  E581                     asl        D1, 2
  10326. 00006EDE  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  10327. 00006EE2  D1C1                     add.l      A0, D1
  10328. 00006EE4  203C FF00 0000           move.l     D0, 0xFF000000
  10329. 00006EEA  C090                     and.l      D0, [A0]
  10330. 00006EEC  0A80 C000 0000           xori.l     D0, 0xC0000000
  10331. 00006EF2  2D40 FFF8                move.l     [A6 - 0x8], D0
  10332. 00006EF6  2F03                     move.l     -[A7], D3
  10333. 00006EF8  206D DB18                movea.l    A0, [A5 - 0x24E8]
  10334. 00006EFC  3007                     move.w     D0, D7
  10335. 00006EFE  E640                     asr        D0.w, 3
  10336. 00006F00  0880 0000                bclr.b     D0, 0x0
  10337. 00006F04  D0C0                     add.w      A0, D0
  10338. 00006F06  3006                     move.w     D0, D6
  10339. 00006F08  ED40                     asl        D0.w, 6
  10340. 00006F0A  D0C0                     add.w      A0, D0
  10341. 00006F0C  243C 0000 0080           move.l     D2, 0x80
  10342. 00006F12  0247 000F                andi.w     D7, 0xF
  10343. 00006F16  202E FFFC                move.l     D0, [A6 - 0x4]
  10344. 00006F1A  222E FFF8                move.l     D1, [A6 - 0x8]
  10345. 00006F1E  EEB8                     ror        D0, D7
  10346. 00006F20  EEB9                     ror        D1, D7
  10347. 00006F22  5345                     subq.w     D5, 1
  10348. 00006F24  6D56                     blt        +0x58 /* 00006F7C */
  10349. 00006F26  6024                     bra        +0x26 /* 00006F4C */
  10350. label00006F28:
  10351. 00006F28  B190                     xor.l      [A0], D0
  10352. 00006F2A  B3A8 0040                xor.l      [A0 + 0x40], D1
  10353. 00006F2E  E298                     ror        D0, 1
  10354. 00006F30  E299                     ror        D1, 1
  10355. 00006F32  B3A8 0080                xor.l      [A0 + 0x80], D1
  10356. 00006F36  B1A8 00C0                xor.l      [A0 + 0xC0], D0
  10357. 00006F3A  E298                     ror        D0, 1
  10358. 00006F3C  E299                     ror        D1, 1
  10359. 00006F3E  D0FC 0100                add.w      A0, 0x100
  10360. 00006F42  4A01                     tst.b      D1
  10361. 00006F44  6706                     beq        +0x8 /* 00006F4C */
  10362. 00006F46  4840                     swap.w     D0
  10363. 00006F48  4841                     swap.w     D1
  10364. 00006F4A  5448                     addq.w     A0, 2
  10365. label00006F4C:
  10366. 00006F4C  5945                     subq.w     D5, 4
  10367. 00006F4E  6CD8                     bge        -0x26 /* 00006F28 */
  10368. 00006F50  5845                     addq.w     D5, 4
  10369. label00006F52:
  10370. 00006F52  B190                     xor.l      [A0], D0
  10371. 00006F54  5345                     subq.w     D5, 1
  10372. 00006F56  6D4A                     blt        +0x4C /* 00006FA2 */
  10373. 00006F58  B3A8 0040                xor.l      [A0 + 0x40], D1
  10374. 00006F5C  D1C2                     add.l      A0, D2
  10375. 00006F5E  E298                     ror        D0, 1
  10376. 00006F60  E299                     ror        D1, 1
  10377. 00006F62  2600                     move.l     D3, D0
  10378. 00006F64  2001                     move.l     D0, D1
  10379. 00006F66  2203                     move.l     D1, D3
  10380. 00006F68  4A01                     tst.b      D1
  10381. 00006F6A  56CD FFE6                dbne       D5, -0x1C /* 00006F52 */
  10382. 00006F6E  670C                     beq        +0xE /* 00006F7C */
  10383. 00006F70  4840                     swap.w     D0
  10384. 00006F72  4841                     swap.w     D1
  10385. 00006F74  5448                     addq.w     A0, 2
  10386. 00006F76  51CD FFDA                dbf        D5, -0x28 /* 00006F52 */
  10387. 00006F7A  6026                     bra        +0x28 /* 00006FA2 */
  10388. label00006F7C:
  10389. 00006F7C  4840                     swap.w     D0
  10390. 00006F7E  4841                     swap.w     D1
  10391. 00006F80  3A2E FFF4                move.w     D5, [A6 - 0xC]
  10392. 00006F84  5345                     subq.w     D5, 1
  10393. 00006F86  6D1A                     blt        +0x1C /* 00006FA2 */
  10394. label00006F88:
  10395. 00006F88  B150                     xor.w      [A0], D0
  10396. 00006F8A  E248                     lsr        D0.w, 1
  10397. 00006F8C  5345                     subq.w     D5, 1
  10398. 00006F8E  6D12                     blt        +0x14 /* 00006FA2 */
  10399. 00006F90  B368 0040                xor.w      [A0 + 0x40], D1
  10400. 00006F94  E249                     lsr        D1.w, 1
  10401. 00006F96  2600                     move.l     D3, D0
  10402. 00006F98  2001                     move.l     D0, D1
  10403. 00006F9A  2203                     move.l     D1, D3
  10404. 00006F9C  D1C2                     add.l      A0, D2
  10405. 00006F9E  51CD FFE8                dbf        D5, -0x1A /* 00006F88 */
  10406. label00006FA2:
  10407. 00006FA2  261F                     move.l     D3, [A7]+
  10408. 00006FA4  3A2E FFEE                move.w     D5, [A6 - 0x12]
  10409. 00006FA8  4A45                     tst.w      D5
  10410. 00006FAA  6F28                     ble        +0x2A /* 00006FD4 */
  10411. 00006FAC  3E2E FFF2                move.w     D7, [A6 - 0xE]
  10412. 00006FB0  3C2E FFF0                move.w     D6, [A6 - 0x10]
  10413. 00006FB4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  10414. 00006FB8  2040                     movea.l    A0, D0
  10415. 00006FBA  303C 7FFF                move.w     D0, 0x7FFF
  10416. 00006FBE  EE68                     lsr        D0.w, D7
  10417. 00006FC0  E245                     asr        D5.w, 1
  10418. 00006FC2  600C                     bra        +0xE /* 00006FD0 */
  10419. label00006FC4:
  10420. 00006FC4  C150                     and.w      [A0], D0
  10421. 00006FC6  C168 0040                and.w      [A0 + 0x40], D0
  10422. 00006FCA  E248                     lsr        D0.w, 1
  10423. 00006FCC  D0FC 0080                add.w      A0, 0x80
  10424. label00006FD0:
  10425. 00006FD0  51CD FFF2                dbf        D5, -0x10 /* 00006FC4 */
  10426. label00006FD4:
  10427. 00006FD4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  10428. 00006FD8  4E5E                     unlink     A6
  10429. 00006FDA  4E75                     rts
  10430. 00006FDC  5353                     subq.w     [A3], 1
  10431. 00006FDE  4542                     chk.w      D2, D2
  10432. 00006FE0  4C41 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, D1
  10433. export_90:
  10434. 00006FE4  4E56 FFF0                link       A6, -0x0010
  10435. 00006FE8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10436. 00006FEC  286E 0008                movea.l    A4, [A6 + 0x8]
  10437. 00006FF0  3014                     move.w     D0, [A4]
  10438. 00006FF2  906E 000C                sub.w      D0, [A6 + 0xC]
  10439. 00006FF6  3E00                     move.w     D7, D0
  10440. 00006FF8  302C 0002                move.w     D0, [A4 + 0x2]
  10441. 00006FFC  906E 000E                sub.w      D0, [A6 + 0xE]
  10442. 00007000  3C00                     move.w     D6, D0
  10443. 00007002  426E FFFE                clr.w      [A6 - 0x2]
  10444. 00007006  302C 0004                move.w     D0, [A4 + 0x4]
  10445. 0000700A  5240                     addq.w     D0, 1
  10446. 0000700C  3D40 FFF8                move.w     [A6 - 0x8], D0
  10447. 00007010  3006                     move.w     D0, D6
  10448. 00007012  D06E FFFE                add.w      D0, [A6 - 0x2]
  10449. 00007016  4A40                     tst.w      D0
  10450. 00007018  6C08                     bge        +0xA /* 00007022 */
  10451. 0000701A  3006                     move.w     D0, D6
  10452. 0000701C  4440                     neg.w      D0
  10453. 0000701E  3D40 FFFE                move.w     [A6 - 0x2], D0
  10454. label00007022:
  10455. 00007022  3006                     move.w     D0, D6
  10456. 00007024  D06E FFF8                add.w      D0, [A6 - 0x8]
  10457. 00007028  0C40 013E                cmpi.w     D0, 0x13E
  10458. 0000702C  6F0A                     ble        +0xC /* 00007038 */
  10459. 0000702E  303C 013E                move.w     D0, 0x13E
  10460. 00007032  9046                     sub.w      D0, D6
  10461. 00007034  3D40 FFF8                move.w     [A6 - 0x8], D0
  10462. label00007038:
  10463. 00007038  302E FFFE                move.w     D0, [A6 - 0x2]
  10464. 0000703C  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  10465. 00007040  6C00 01B2                bge        +0x1B4 /* 000071F4 */
  10466. 00007044  3D6C 0010 FFFC           move.w     [A6 - 0x4], [A4 + 0x10]
  10467. 0000704A  302E FFFC                move.w     D0, [A6 - 0x4]
  10468. 0000704E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  10469. 00007052  6C06                     bge        +0x8 /* 0000705A */
  10470. 00007054  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  10471. label0000705A:
  10472. 0000705A  302E FFFC                move.w     D0, [A6 - 0x4]
  10473. 0000705E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  10474. 00007062  6F06                     ble        +0x8 /* 0000706A */
  10475. 00007064  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  10476. label0000706A:
  10477. 0000706A  3D6C 0012 FFFA           move.w     [A6 - 0x6], [A4 + 0x12]
  10478. 00007070  302E FFFA                move.w     D0, [A6 - 0x6]
  10479. 00007074  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  10480. 00007078  6C06                     bge        +0x8 /* 00007080 */
  10481. 0000707A  3D6E FFFC FFFA           move.w     [A6 - 0x6], [A6 - 0x4]
  10482. label00007080:
  10483. 00007080  302E FFFA                move.w     D0, [A6 - 0x6]
  10484. 00007084  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  10485. 00007088  6F06                     ble        +0x8 /* 00007090 */
  10486. 0000708A  3D6E FFF8 FFFA           move.w     [A6 - 0x6], [A6 - 0x8]
  10487. label00007090:
  10488. 00007090  0646 0018                addi.w     D6, 0x18
  10489. 00007094  4A47                     tst.w      D7
  10490. 00007096  6D00 005E                blt        +0x60 /* 000070F6 */
  10491. 0000709A  0C47 0200                cmpi.w     D7, 0x200
  10492. 0000709E  6C56                     bge        +0x58 /* 000070F6 */
  10493. 000070A0  302E FFFC                move.w     D0, [A6 - 0x4]
  10494. 000070A4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  10495. 000070A8  6F20                     ble        +0x22 /* 000070CA */
  10496. 000070AA  3006                     move.w     D0, D6
  10497. 000070AC  D06E FFFE                add.w      D0, [A6 - 0x2]
  10498. 000070B0  322E FFFC                move.w     D1, [A6 - 0x4]
  10499. 000070B4  926E FFFE                sub.w      D1, [A6 - 0x2]
  10500. 000070B8  3F3C 0001                move.w     -[A7], 0x1
  10501. 000070BC  5341                     subq.w     D1, 1
  10502. 000070BE  3F01                     move.w     -[A7], D1
  10503. 000070C0  3F00                     move.w     -[A7], D0
  10504. 000070C2  3F07                     move.w     -[A7], D7
  10505. 000070C4  4EBA A012                jsr        [PC - 0x5FEE /* 000010D8 */]
  10506. 000070C8  508F                     addq.l     A7, 8
  10507. label000070CA:
  10508. 000070CA  302E FFFA                move.w     D0, [A6 - 0x6]
  10509. 000070CE  5240                     addq.w     D0, 1
  10510. 000070D0  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  10511. 000070D4  6C20                     bge        +0x22 /* 000070F6 */
  10512. 000070D6  3006                     move.w     D0, D6
  10513. 000070D8  D06E FFFA                add.w      D0, [A6 - 0x6]
  10514. 000070DC  322E FFF8                move.w     D1, [A6 - 0x8]
  10515. 000070E0  926E FFFA                sub.w      D1, [A6 - 0x6]
  10516. 000070E4  3F3C 0001                move.w     -[A7], 0x1
  10517. 000070E8  5341                     subq.w     D1, 1
  10518. 000070EA  3F01                     move.w     -[A7], D1
  10519. 000070EC  3F00                     move.w     -[A7], D0
  10520. 000070EE  3F07                     move.w     -[A7], D7
  10521. 000070F0  4EBA 9FE6                jsr        [PC - 0x601A /* 000010D8 */]
  10522. 000070F4  508F                     addq.l     A7, 8
  10523. label000070F6:
  10524. 000070F6  DC6E FFFC                add.w      D6, [A6 - 0x4]
  10525. 000070FA  302E FFFA                move.w     D0, [A6 - 0x6]
  10526. 000070FE  906E FFFC                sub.w      D0, [A6 - 0x4]
  10527. 00007102  3A00                     move.w     D5, D0
  10528. 00007104  4A45                     tst.w      D5
  10529. 00007106  6F00 00EC                ble        +0xEE /* 000071F4 */
  10530. 0000710A  3007                     move.w     D0, D7
  10531. 0000710C  D046                     add.w      D0, D6
  10532. 0000710E  0240 0001                andi.w     D0, 0x1
  10533. 00007112  48C0                     ext.l      D0
  10534. 00007114  E580                     asl        D0, 2
  10535. 00007116  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  10536. 0000711A  D1C0                     add.l      A0, D0
  10537. 0000711C  203C FFC0 0000           move.l     D0, 0xFFC00000
  10538. 00007122  C090                     and.l      D0, [A0]
  10539. 00007124  0A80 C000 0000           xori.l     D0, 0xC0000000
  10540. 0000712A  2D40 FFF4                move.l     [A6 - 0xC], D0
  10541. 0000712E  3007                     move.w     D0, D7
  10542. 00007130  D046                     add.w      D0, D6
  10543. 00007132  5240                     addq.w     D0, 1
  10544. 00007134  0240 0001                andi.w     D0, 0x1
  10545. 00007138  48C0                     ext.l      D0
  10546. 0000713A  E580                     asl        D0, 2
  10547. 0000713C  41ED DB32                lea.l      A0, [A5 - 0x24CE]
  10548. 00007140  D1C0                     add.l      A0, D0
  10549. 00007142  203C FFC0 0000           move.l     D0, 0xFFC00000
  10550. 00007148  C090                     and.l      D0, [A0]
  10551. 0000714A  0A80 C000 0000           xori.l     D0, 0xC0000000
  10552. 00007150  2D40 FFF0                move.l     [A6 - 0x10], D0
  10553. 00007154  2F03                     move.l     -[A7], D3
  10554. 00007156  243C 0000 0100           move.l     D2, 0x100
  10555. 0000715C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  10556. 00007160  2040                     movea.l    A0, D0
  10557. 00007162  2648                     movea.l    A3, A0
  10558. 00007164  202E FFF4                move.l     D0, [A6 - 0xC]
  10559. 00007168  222E FFF0                move.l     D1, [A6 - 0x10]
  10560. 0000716C  3607                     move.w     D3, D7
  10561. 0000716E  0243 000F                andi.w     D3, 0xF
  10562. 00007172  E6A8                     lsr        D0, D3
  10563. 00007174  E6A9                     lsr        D1, D3
  10564. 00007176  3605                     move.w     D3, D5
  10565. 00007178  E443                     asr        D3.w, 2
  10566. 0000717A  0245 0003                andi.w     D5, 0x3
  10567. 0000717E  4A47                     tst.w      D7
  10568. 00007180  6D3E                     blt        +0x40 /* 000071C0 */
  10569. 00007182  0C47 01F0                cmpi.w     D7, 0x1F0
  10570. 00007186  6C3C                     bge        +0x3E /* 000071C4 */
  10571. 00007188  0247 000F                andi.w     D7, 0xF
  10572. 0000718C  0C47 0006                cmpi.w     D7, 0x6
  10573. 00007190  6F32                     ble        +0x34 /* 000071C4 */
  10574. 00007192  6010                     bra        +0x12 /* 000071A4 */
  10575. label00007194:
  10576. 00007194  B193                     xor.l      [A3], D0
  10577. 00007196  B3AB 0040                xor.l      [A3 + 0x40], D1
  10578. 0000719A  B1AB 0080                xor.l      [A3 + 0x80], D0
  10579. 0000719E  B3AB 00C0                xor.l      [A3 + 0xC0], D1
  10580. 000071A2  D7C2                     add.l      A3, D2
  10581. label000071A4:
  10582. 000071A4  51CB FFEE                dbf        D3, -0x14 /* 00007194 */
  10583. 000071A8  E282                     asr        D2, 1
  10584. 000071AA  600C                     bra        +0xE /* 000071B8 */
  10585. label000071AC:
  10586. 000071AC  B193                     xor.l      [A3], D0
  10587. 000071AE  5345                     subq.w     D5, 1
  10588. 000071B0  6D0A                     blt        +0xC /* 000071BC */
  10589. 000071B2  B3AB 0040                xor.l      [A3 + 0x40], D1
  10590. 000071B6  D7C2                     add.l      A3, D2
  10591. label000071B8:
  10592. 000071B8  51CD FFF2                dbf        D5, -0x10 /* 000071AC */
  10593. label000071BC:
  10594. 000071BC  6000 0034                bra        +0x36 /* 000071F2 */
  10595. label000071C0:
  10596. 000071C0  544B                     addq.w     A3, 2
  10597. 000071C2  6016                     bra        +0x18 /* 000071DA */
  10598. label000071C4:
  10599. 000071C4  4840                     swap.w     D0
  10600. 000071C6  4841                     swap.w     D1
  10601. 000071C8  6010                     bra        +0x12 /* 000071DA */
  10602. label000071CA:
  10603. 000071CA  B153                     xor.w      [A3], D0
  10604. 000071CC  B36B 0040                xor.w      [A3 + 0x40], D1
  10605. 000071D0  B16B 0080                xor.w      [A3 + 0x80], D0
  10606. 000071D4  B36B 00C0                xor.w      [A3 + 0xC0], D1
  10607. 000071D8  D7C2                     add.l      A3, D2
  10608. label000071DA:
  10609. 000071DA  51CB FFEE                dbf        D3, -0x14 /* 000071CA */
  10610. 000071DE  E282                     asr        D2, 1
  10611. 000071E0  600C                     bra        +0xE /* 000071EE */
  10612. label000071E2:
  10613. 000071E2  B153                     xor.w      [A3], D0
  10614. 000071E4  5345                     subq.w     D5, 1
  10615. 000071E6  6D0A                     blt        +0xC /* 000071F2 */
  10616. 000071E8  B36B 0040                xor.w      [A3 + 0x40], D1
  10617. 000071EC  D7C2                     add.l      A3, D2
  10618. label000071EE:
  10619. 000071EE  51CD FFF2                dbf        D5, -0x10 /* 000071E2 */
  10620. label000071F2:
  10621. 000071F2  261F                     move.l     D3, [A7]+
  10622. label000071F4:
  10623. 000071F4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  10624. 000071F8  4E5E                     unlink     A6
  10625. 000071FA  4E75                     rts
  10626. 000071FC  534F                     subq.w     A7, 1
  10627. 000071FE  5554                     subq.w     [A4], 2
  10628. 00007200  4842                     swap.w     D2
  10629. 00007202  4C41                     .incomplete
  10630.